На момент написания этой статьи проект 3rd-Eden / node-memcached не выглядит стабильным, согласно списку проблем github. (например, см. выпуск № 46 ). Кроме того, я обнаружил, что его код довольно трудно читать (и, следовательно, трудно обновлять), поэтому я не рекомендовал бы использовать его в своих проектах.
Второй проект, elbart / node-memcache , кажется, работает нормально, и мне хорошо от того, как написан его исходный код. Поэтому, если бы я выбрал только эти два варианта, я бы предпочел использовать elbart / node-memcache .
Но на данный момент оба проекта страдают от проблемы хранения больших двоичных объектов. Для проекта 3rd-Eden / node-memcached существует открытая проблема , а elbart / node-memcache просто не поддерживает эту опцию. (было бы справедливо добавить, что есть fork проекта, который, как говорят, добавляет опцию хранения BLOB, но я не пробовал)
Поэтому, если вам нужно хранить большие двоичные объекты (например, изображения) в memcached, я предлагаю использовать модуль overclocked / mc . Я использую его сейчас в своем проекте, и у меня нет проблем с этим. У него хорошая документация, он легко настраивается, но все же прост в использовании. И на данный момент это единственный модуль, который отлично работает с хранением и получением BLOB-объектов.