redis-hash-shard

1.0.0 • Public • Published

Redis Hash Shard

Redis hash shard implement in JS, using consistent hashing algorithm.

Build Status

Install

npm install redis-hash-shard

APIs

RedisHashShard

Initialize a new RedisHashShard instance.

  • servers {Array}: Redis server connection string or object, it must include name in object or string
  • hashMethod {String}: Which hash method to be used, md5 or crc32, default is crc32

Usage

const servers = [
  {
    host: 'localhost',
    port: 6379,
    db: 0,
    auth: 'xxx',
    passwd: 'xxx',
    name: 'test'
  }
];

const shard = new RedisHashShard(servers);

Or

const servers = [
  'redis://xx:xx@localhost/0?name=test'
];

const shard = new RedisHashShard(servers);

Redis command

Currently support commands:

  • get
  • set

TODO

  • Support more redis commands.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    3

Package Sidebar

Install

npm i redis-hash-shard

Weekly Downloads

3

Version

1.0.0

License

ISC

Last publish

Collaborators

  • fatelei