1.1.0 • Published 5 years ago
jump-consistent-hash v1.1.0
Jump Consistent Hash Implementation
- Referencing Jump Consistent Hash which can take user's Info to map a random bucket
How to install
npm install jump-consistent-hash
How to use
const { jumpConsistentHash } = require('jump-consistent-hash');
const bucket = jumpConsistentHash('0.0.0.0:1:user', 4);
API
Takes a key and total of buckets
key
- address of info you needtotal of buckets
- total of buckets your application has- It can return the bucket for example as following
- '127.0.0.1:Roger1231': 3, 0, 1, 1, 0, 0, 0, 1, 2, 1
- '194.176.192.172:Albert': 2, 1, 1, 0, 1, 1, 2, 1, 2, 1
- '193.168.1.104:Willian': 0, 2, 3, 1, 3, 1, 3, 1, 2, 1
- '128.173.192.172:Lillay': 2, 0, 1, 1, 3, 2, 0, 3, 2, 2
- '0.0.0.0:Wonka': 2, 3, 0, 0, 2, 0, 0, 0, 0, 0