RubyGems Navigation menu

redis-key_hash 0.0.2

redis-key_hash provides tests of key hash slot agreement for use with Redis Cluster and RedisLabs Enterprise Cluster. Redis Cluster (RC) and RedisLabs Enterprise Cluster (RLEC) both require that all keys in multi-key operations hash to the same node. They use slightly different default hashing algorithms and RLEC offers customizable hash pattersn. It is impossible to predict which nodes will host each shard, and difficult to predict which slot will host each key. But it is easy to identify the key hash tag which RC or RLEC will use to select a shard. Where key hash tags agree, we can be certain that slots and nodes will also agree - even if hash tag disagreement does not always imply slot or node disagreement. By pulling this check into Ruby we can arrange to fail fast, before sending a command to Redis which is at risk of CROSSLOT failure. We can also validate key management schemes in unit tests which run without support services or with a non-sharded Redis.

Gemfile:
= 複製 已複製

安裝:
=

版本列表:

  1. 0.0.5 - March 27, 2018 (12.5 KB)
  2. 0.0.4 - September 12, 2017 (13.5 KB)
  3. 0.0.3 - August 29, 2017 (12.5 KB)
  4. 0.0.2 - August 29, 2017 (11.5 KB)

Development 相依性套件 (3):

bundler ~> 1.14
minitest ~> 5.10
rake ~> 10.5

擁有者:

作者:

  • jhwillett

SHA 256 checksum:

3cd981147f86e4f47c150ce2ab8e89052004f9c6620fdb19bd36980ba400276c

總下載次數 199,510

這個版本 1,598

License:

MIT

Ruby 版本需求: ~> 2.0

相關連結: