2016-10-02 3 views
1

Je suis en train de créer une application qui utilise leveldb pour stocker les données client du côté serveur (node.js).Transférer la base de données leveldb au navigateur

Lorsque les clients visitent le site, je voudrais envoyer un tas de leurs données au navigateur pour des raisons de performances. Comme leveldb s'exécute aussi bien dans le navigateur que via level-js, je me suis dit que je devais créer un SubLevel pour le client sur le serveur, l'écrire sur le disque, puis l'envoyer au client sous forme de fichier.

Je n'ai trouvé aucun paquet gérant ce processus, ni aucune discussion sur les meilleures pratiques. Existe-t-il un meilleur moyen de synchroniser les données entre les instances leveldb et level-js?

Répondre

1

Il semble que j'ai quelques options.

MultiLevel peut être la bonne réponse. Je peux exposer une instance de leveldb sur le réseau, puis retirer tout ce dont j'ai besoin du navigateur.

, je pourrais également zipper le contenu en créant un flux de lecture et sérialisation sur le disque, puis transférer que: https://gist.github.com/soldair/5959183