为node.js实现一个PHP兼容的memcache客户端

我想为node.js实现另一个纯粹的JavaScript memcache客户端。
问题是,我必须从多重Memcache服务器获取由PHP Memcache类设置的密钥,但我无法弄清楚PHP如何散列这些密钥。

我已经find了Memcache类手册:
http://www.php.net/manual/en/memcache.ini.php

“memcache.hash_function”是“crc32”,但我仍然不知道如何确定从crc32哈希设置哪个服务器。

有一些文件或参考?
非常感谢。

这些信息将存放在PECL: http : //pecl.php.net/package/memcache

要了解详细信息,您最有可能需要查看扩展程序的来源 。

我通过npm使用http://search.npmjs.org/#/memcache 。 适用于node.js和php(使用'memcached'mod不是'memcache')。

虽然文档稀less。您可以使用下面的代码开始。

var memcache = require('memcache'); var client = new memcache.Client(11211, '127.0.0.1'); client.connect(); client.get('aaa', function(error, result){ console.log(result); // all of the callbacks have two arguments. // 'result' may contain things which aren't great, but // aren't really errors, like 'NOT_STORED' });