我想知道是否有一个好的驱动程序或本机实现将node.js直接连接到memcached。
答案 0 :(得分:35)
这是我使用几个node-memcached模块的经验
3rd-Eden/node-memcached。该项目似乎不稳定,并且存储了BLOBS(see issue #46和issue #48以获取详细信息的错误)。此外,我发现它的代码很难阅读(因而很难更新),所以我不建议在你的项目中使用它。
elbart/node-memcache似乎运行正常,我对它的源代码编写方式感觉很好,但它不支持存储BLOB(据说有fork添加能力,但我没有测试过它)
overclocked/mc是我非常喜欢的人。这是唯一能够存储BLOB的产品。它有很好的文档,它的代码看起来很好,而且易于使用。
目前我在overclocked/mc中使用my project,一切似乎都正常。
答案 1 :(得分:32)
答案 2 :(得分:11)
基本理念。
net = require("net");
var client = net.connect({port: 11211, host:"localhost"},function() {
console.log('connected');
client.write('stats\r\n');
//OR other commands + "\r\n"
client.on('data', function(data) {
console.log(data.toString());
});
client.on('end', function() {
console.log('data fetched');
});
});
此外,您可以使用net.createServer创建自己的内存缓存服务器,以支持其他要求,例如将您的缓存数据提供给MYSQL 。