如何使用elasticache memcached with node.js

如何使用elasticache memcached with node.js,node.js,amazon-web-services,memcached,amazon-elasticache,Node.js,Amazon Web Services,Memcached,Amazon Elasticache,嗨,我是AWS Memcached elasticache的新手。我找到了这个插件,它通过主机配置为我提供了一系列主机,但我不能100%确定什么是最佳实践。我的代码与此类似 var Ecad = require('ecad'); var endpoints = ['memcached.w7sebn.cfg.usw2.cache.amazonaws.com:11211']; var client = new Ecad({endpoints: endpoints, timeout: 10000});

嗨,我是AWS Memcached elasticache的新手。我找到了这个插件,它通过主机配置为我提供了一系列主机,但我不能100%确定什么是最佳实践。我的代码与此类似

var Ecad = require('ecad');
var endpoints = ['memcached.w7sebn.cfg.usw2.cache.amazonaws.com:11211'];
var client = new Ecad({endpoints: endpoints, timeout: 10000});
client.fetch(function(err,hosts){console.log(err);console.log(hosts);});
其中console.log(hosts)打印出我可能使用的主机数组。那么,我是否应该实现自己的哈希算法来确定我连接并使用的memcached节点,比如->

var Ecad = require('ecad');
var endpoints = ['memcached.w7sebn.cfg.usw2.cache.amazonaws.com:11211'];
var client = new Ecad({endpoints: endpoints, timeout: 10000});
client.fetch(function(err,hosts){
    var connectTo = hosts[parseInt(Math.random() * hosts.length)];
    var Memcached = require('memcached');
    // We can throw in options as a second parameter
    // For info please refer to:
    //
    // https://www.npmjs.com/package/memcached
    var memcached = new Memcached(connectTo);
    memcached.set("TestKey", "Memcache Works!", 100, function (err) {
        memcached.get("TestKey", function (err, data) {
            console.log(data);
        });
    });
});
还是还有更多