npm install consistent```
npm install consistent
`js
var consistent = require('consistent');
var ring = consistent({
members: [
"member1",
"member2",
{
key: "member3",
weight: 1.5 // optional, default weight is 1
}
],
hash: 'md5' // can use 'md5' or 'murmurhash'
});
console.log(ring.get('some key'));
// outputs member1 or member2 or member3
`
`js`
ring.add('member4');
// or
ring.add({
key: "member4",
weight: 3
})
`js`
ring.remove("member2")
`js`
ring.replace('member1', 'member5');
`js`
ring.get('some key');
ring.getCached('some key'); //use lru cache
`js`
ring.exists('member1') // returns true if a member has been added with name member1
`js``
ring.length; // returns number of members within the ring