LoginSignup
2
1

More than 3 years have passed since last update.

Redis Cluster では完全な keys *が使えない

Last updated at Posted at 2018-08-29

redis-cli -c -h cluster-host keys '*' |wc -l

このコマンドの挙動をRedis Clusterにある全てのオブジェクト数をカウントできるかと思っていた。
実際そうではなく、返ってくるのは cluster-host の全オブジェクト数であって他のシャードにあるオブジェクトは検索対象外。

理屈は
オブジェクトを配置する際 key の hash値 から SLOT を計算するので、検索キーが曖昧だとどのシャードにいるか判断できないから。

勉強になった。

【参考URL】
https://qiita.com/sawada_masahiko/items/c58ff2953e04c2956c6f

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1