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

时间:2011-09-13 09:33:20

标签: php node.js memcached

我正在尝试为node.js实现另一个纯javascript内存缓存客户端 问题是我必须从multipule memcache服务器获取由PHP Memcache类设置的密钥,但我无法弄清楚PHP如何对这些密钥进行哈希处理。

我找过Memcache类手册:
http://www.php.net/manual/en/memcache.ini.php

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

是否有一些文档或参考文献? 谢谢你的到来。

2 个答案:

答案 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'

});