Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为node.js实现与PHP兼容的memcache客户端_Php_Node.js_Memcached - Fatal编程技术网

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

为node.js实现与PHP兼容的memcache客户端,php,node.js,memcached,Php,Node.js,Memcached,我正在尝试为node.js实现另一个纯javascript memcache客户端。 问题是,我必须从MultipuleMemcache服务器获取由PHPMemcache类设置的密钥,但我不知道PHP如何散列这些密钥 我已经查找了Memcache类手册: “memcache.hash_函数”是“crc32”,但我仍然不知道如何根据crc32散列确定要设置哪个服务器 是否有一些文档或参考资料? 感谢您的建议。信息将存放在PECL中: 要了解详细信息,您很可能需要查看我通过npm使用的。。在nod

我正在尝试为node.js实现另一个纯javascript memcache客户端。
问题是,我必须从MultipuleMemcache服务器获取由PHPMemcache类设置的密钥,但我不知道PHP如何散列这些密钥

我已经查找了Memcache类手册:

“memcache.hash_函数”是“crc32”,但我仍然不知道如何根据crc32散列确定要设置哪个服务器

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

感谢您的建议。

信息将存放在PECL中:

要了解详细信息,您很可能需要查看我通过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'

});

为什么不使用redis并升级PHP代码以使用redis?或者,只需在节点中重写PHP代码。编写一个纯javascript memcache客户机对于显著减少收益来说同样痛苦!我马上就去试试。谢谢:)