从node.js访问memcached的简便方法

从node.js访问memcached的简便方法,node.js,memcached,Node.js,Memcached,我想知道是否有好的驱动程序或本机实现可以将node.js直接连接到memcached。使用以下搜索: 如果您没有npm,请安装它 在cli上: npm搜索内存缓存 显示5个模块 这似乎是最流行的:以下是我使用两个节点memcached模块的经验 。该项目似乎并不稳定,在存储blob方面存在缺陷(详细信息请参阅)。此外,我发现它的代码很难阅读(因此很难更新),所以我不建议在您的项目中使用它 似乎工作得很好,我对它的源代码编写方式感觉不错,但它不支持存储blob(有一种方法据说可以添加该功能,但我还

我想知道是否有好的驱动程序或本机实现可以将node.js直接连接到memcached。

使用以下搜索:

如果您没有npm,请安装它

在cli上:

npm搜索内存缓存

显示5个模块


这似乎是最流行的:

以下是我使用两个节点memcached模块的经验

  • 。该项目似乎并不稳定,在存储blob方面存在缺陷(详细信息请参阅)。此外,我发现它的代码很难阅读(因此很难更新),所以我不建议在您的项目中使用它

  • 似乎工作得很好,我对它的源代码编写方式感觉不错,但它不支持存储blob(有一种方法据说可以添加该功能,但我还没有测试过)

  • 是我非常喜欢的那个。这是唯一一个能够存储blob的。它有很好的文档,它的代码看起来很好,并且易于使用

  • 目前,我使用的,一切似乎都很好

    基本思想

    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

    超频/mc现在似乎处于“memjs”状态,我需要更频繁地这样想!lmgtfy已弃用。这不是feed vs fish的问题——这是一个关于什么是好的memcached模块的请求,不管多么主观。顺便说一句,npm搜索总是非常慢。我在