jump-consistent-hash

    1.1.0 • Public • Published

    Jump Consistent Hash Implementation

    CircleCI

    • 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 need
    • total 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 ]

    Install

    npm i jump-consistent-hash

    DownloadsWeekly Downloads

    2

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    7.12 kB

    Total Files

    10

    Last publish

    Collaborators

    • lib11