Node.js на Heroku - использование Memcached - PullRequest
2 голосов
/ 24 января 2012

Я настроил свой экземпляр Heroku для использования Memcached, поэтому теперь у меня есть переменные enm MEMCACHE_PASSWORD, MEMCACHE_SERVERS и MEMCACHE_USERNAME. Как мне использовать их с любой из существующих библиотек memcached для node.js? Кажется, они все принимают только хост и порт (я предполагаю, что порт по умолчанию - 11211?).

Спасибо

Ответы [ 3 ]

6 голосов
/ 23 июня 2012

Как упомянуто выше, оба дополнения Memcache на Heroku поддерживают только двоичный протокол. Я написал библиотеку MemJS , которая работает с этими аддонами (поддерживает SASL с двоичным протоколом и распознает переменные среды Heroku из коробки).

1 голос
/ 24 января 2012

На сегодняшний день нет доступной библиотеки узлов, поддерживающей этот сценарий.Memocached экземпляры Heroku используют SASL для аутентификации.Ни одна из доступных в настоящее время библиотек не поддерживает это, и , кажется, нет особого импульса для добавления поддержки, либо .

Если вы хотите попробовать реализовать это самостоятельно, это может бытьСтоит взглянуть на sasljs , который является узлом привязки вокруг GNU SASL .Лучше всего, вероятно, было бы разветвить node-memcached и добавить туда поддержку SASL.

0 голосов
/ 22 февраля 2012

https://github.com/elbart/node-memcache

var client = new memcache.Client('11211', 'http://xxxx:xxxxx@mc10.ec2.northscale.net');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...