如何使用elasticache memcached with node.js
嗨,我是AWS Memcached elasticache的新手。我找到了这个插件,它通过主机配置为我提供了一系列主机,但我不能100%确定什么是最佳实践。我的代码与此类似如何使用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});
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);
});
});
});
还是还有更多