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


Implementing a PHP compatible memcache client for node.js

我正在尝试为node.js实现另一个纯javascript memcache客户端。
问题是,我必须从多个Memcache服务器获得由PHP Memcache类设置的键,但我无法弄清楚PHP是如何散列这些键的。

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

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

是否有一些文档或参考资料?

信息将保存在PECL: http://pecl.php.net/package/memcache

要了解详细信息,您很可能需要查看扩展的源代码

我使用了http://search.npmjs.org/#/memcache via npm。在node.js和php中工作良好(使用'memcached' mod而不是'memcache')。

文档是稀疏的。您可以使用下面的代码开始。

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'
});