我正在尝试为node.js实现另一个纯javascript内存缓存客户端 问题是我必须从multipule memcache服务器获取由PHP Memcache类设置的密钥,但我无法弄清楚PHP如何对这些密钥进行哈希处理。
我找过Memcache类手册:
http://www.php.net/manual/en/memcache.ini.php
“memcache.hash_function”是“crc32”,但我仍然不知道如何确定从crc32哈希设置哪个服务器。
是否有一些文档或参考文献? 谢谢你的到来。
答案 0 :(得分:1)
这些信息将存放在PECL中:http://pecl.php.net/package/memcache
要了解详细信息,您最有可能需要查看source of the extension。
答案 1 :(得分:1)
我通过npm使用http://search.npmjs.org/#/memcache。在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'
});