Nodejs stockage en mémoire
Comment puis-je stocker des données pour être utilisés pour tous les clients dans mon serveur? (tout comme les messages d'un chat)
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Comment puis-je stocker des données pour être utilisés pour tous les clients dans mon serveur? (tout comme les messages d'un chat)
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Le serveur node.js vous permet de construire est un serveur d'application, ce qui signifie que l'état est préservée, entre la requête, sur le côté serveur. L'extrait de code suivant illustre cela:
Si vous voulez plus de fonctionnalités ont un coup d'oeil à redis-nœud-client
Ou utiliser un natif nœud mécanisme de stockage (écrit en node.js)
http://github.com/felixge/node-dirty
nœud-cache package est actuellement le meilleur pour la valeur de la clé de stocker et il permet synchrone ainsi que asynchrone de stockage et de récupération/suppression de clés.
npm lien
J'ai écrit Bx à cette fin; il vous donne un simple cache en mémoire avec:
Bien que je vais prêcher pour ma propre référentiel ici, je peux vous assurer qu'il fonctionne bien et il a été utilisé dans la production à ma propre société, Onshape plus d'un an sans problèmes. À la fin de la journée, c'est un joli outil simple; pas beaucoup de désordre ici.
Toutefois, si vous êtes de stockage des données qui est destiné à être permanent, vous allez avoir une base de données tels que MongoDB (w/Mangouste)MySQLetc. plutôt que d'un cache comme Bx ou Redis.