Skip to content

bkyarger/elasticache-auto-discovery

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

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

  • retries the number of times to retry connecting to each endpoint.
  • timeout timeout connection attempt after this many ms.
  • minTimeout minimum time to wait before retrying connection. Valid only if retries is not 0.
  • maxTimeout maximum time to wait before retrying connection. Valid only if retries is not 0.

About

Elasticache Auto Discovery Client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%