Memcached sur NodeJS - node-memcached ou node-memcache, lequel est le plus stable?
J'ai besoin de mettre en œuvre une mémoire cache avec le Noeud, on dirait il y a actuellement deux paquets disponibles pour ce faire:
- nœud-memcached (https://github.com/3rd-Eden/node-memcached)
- nœud-memcache (https://github.com/vanillahsu/node-memcache)
Regardant à la fois Github pages, il semble que les deux projets sont en cours de développement, avec des caractéristiques similaires.
Peut-on recommander l'un sur l'autre? Personne ne sait lequel est le plus stable?
source d'informationauteur dmck
Vous devez vous connecter pour publier un commentaire.
Puisque c'est une vieille question/réponse (il y a 2 ans), et je suis arrivé ici par googler et puis des recherches, j'ai le sentiment que je dois dire aux lecteurs que je pense de la 3e eden memcached de package est l'un pour aller avec. Il semble bien fonctionner, et en fonction de l'utilisation par d'autres et les dernières mises à jour, il est le gagnant clair. Presque 20K de téléchargements pour le mois, 1300 juste aujourd'hui, dernière mise à jour a été faite 21 heures. Aucun autre memcache paquet vient même à proximité. https://npmjs.org/package/memcached
Au moment d'écrire ces lignes, le projet 3ème-Eden/node-memcached ne semble pas être stable, selon github question de la liste. (par exemple,voir la question n ° 46) par Ailleurs, j'ai trouvé que c'est très dur à lire (et donc difficile à mettre à jour), donc je ne recommande pas de l'utiliser dans vos projets.
Le second projet, elbart/node-memcachesemble fonctionner très bien , et je me sens bien à propos de la façon dont c'est le code source est écrit. Donc, Si je devais choisir entre ces deux options, je préfère utiliser le elbart/node-memcache.
Mais comme de maintenant, les deux projets souffrent du problème du stockage d'objets Blob. Il y a un ouvert le numéro pour la 3ème-Eden/node-memcached projet, et le elbart/node-memcache simplement ne prend pas en charge l'option. (il serait juste d'ajouter qu'il y a un fourche du projet qui est dit pour ajouter l'option de stockage d'objets Blob, mais je n'ai pas essayé)
Donc, si vous avez besoin de stocker des objets Blob (par exemple, des images) dans memcached, je vous suggère d'utiliser overclocké/mc module. Je l'utilise maintenant dans mon projet et n'ont pas de problèmes avec elle. Elle a beau de la documentation, il est hautement personnalisable, mais encore facile à utiliser. Et au moment où il semble être le seul module qui fonctionne très bien avec des Gouttes de stockage et de récupération.
Le meilleur moyen que je connaisse pour voir quels sont les modules les plus robustes, c'est de regarder combien de projets dépendent d'eux. Vous pouvez trouver ceci sur npmjs.org'page de recherche. Par exemple:
... et dans le dernier, je vois connectez-memcached, qui semble donner quelque crédibilité. Donc, j'irais avec ce dernier en l'absence de toute autre entrée ou recommenations.