我正在尝试为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'
});