relekang / hashring.js

Hashring algorithm for node and browserify

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hashring.js Build status Coverage status

Hashring algorithm for node and browserify

npm install relekang/hashstring.js

Usage

bailey.js

import HashRing

hr = new HashRing()
hr.addNode('10.0.0.1')
hr.addNode('10.0.0.2')
hr.getNodeForKey('3028c3f6833c50586a4501bdfbb21efa22835035')
# => '10.0.0.1'
hr.getNodeForKey('d37393e582dd180d87115bdcd6c73039f28f03d1')
# => '10.0.0.2'

Javascript

var HashRing = require("HashRing");

var hr = new HashRing();
hr.addNode('10.0.0.1');
hr.addNode('10.0.0.2');
hr.getNodeForKey('3028c3f6833c50586a4501bdfbb21efa22835035');
// => '10.0.0.1'
hr.getNodeForKey('d37393e582dd180d87115bdcd6c73039f28f03d1');
// => '10.0.0.2'

MIT © Rolf Erik Lekang

About

Hashring algorithm for node and browserify

License:MIT License


Languages

Language:JavaScript 100.0%