0.2.0 • Published 12 years ago
ecad v0.2.0
node.js client for AWS Elasticache Auto Discovery Endpoint
Description
Specify a list of Elasticache Auto Discovery Endpoints to this tiny TCP client and receive in response a list of Elasticache host nodes found by each of the Auto Discovery endpoints. The result will be an array of Elasticache nodes specified in host:port notation.
Usage
var Ecad = require('ecad');
var endpoints = [
'my-elasticache-cluster-hostname1:11211',
'my-elasticache-cluster-hostname2:11211'];
var client = new Ecad({endpoints: endpoints, timeout: 10000});
client.fetch(function(err, hosts) {
if (err) throw err;
console.log(hosts);
// that's it.
});Options
retriesthe number of times to retry connecting to each endpoint.timeouttimeout connection attempt after this many ms.minTimeoutminimum time to wait before retrying connection. Valid only ifretriesis not 0.maxTimeoutmaximum time to wait before retrying connection. Valid only ifretriesis not 0.
