redis-cli -c -h cluster-host keys '*' |wc -l
このコマンドの挙動をRedis Clusterにある全てのオブジェクト数をカウントできるかと思っていた。
実際そうではなく、返ってくるのは cluster-host の全オブジェクト数であって他のシャードにあるオブジェクトは検索対象外。
理屈は
オブジェクトを配置する際 key の hash値 から SLOT を計算するので、検索キーが曖昧だとどのシャードにいるか判断できないから。
勉強になった。
【参考URL】
https://qiita.com/sawada_masahiko/items/c58ff2953e04c2956c6f