私はRedisでハッシュを使ってオブジェクトを保存しています。私はRedisの観点からこれらのハッシュの長さを計算したいと思います。Redisハッシュの長さを取得するには?
これは、STRLEN
を使用している文字列に対して簡単に行うことができます。
しかし、私は単純にdocumentationのハッシュデータタイプに適したコマンドを見つけることができません。それはリストやセットの場合と同じようです。
私が見つけた唯一の解決策は、HGETALL
でハッシュ全体を取得し、クライアントサイズの長さを計算することです。
完全に箱から出ているのですか?
私が間違っている場合は、理由を説明したり、関連リンク/投稿/ SOの質問を投稿したりしてください。
編集:
HLENは、それが「ハッシュに含まれるフィールドの数を返す」ためのソリューションではありません。 容量計画でこのサイズを計算する& Redisデータベースでのアクティブな監視。
あなたはこれを望む理由を説明できますか?それはredisのメモリ使用量を見積もることですか?あるいは、特定の機能を実装する必要がありますか? 'redisの観点からハッシュの長さ 'を見つける方法はありますが、ユースケースによっては有用かもしれません。 –