2017-11-27 13 views
0

ヒット数でデータベースに格納されているすべてのキーを取得する方法はありますか?Redisキーヒット数を取得するには?

ヒット数でキーを並べ替える必要があります。

+0

質問を拡大してください。どのようなデータベースですか?どのようなテーブル構造ですか? – dwilliss

+0

これはデータベースです。私はキーと値のペアを保存しています。 – shanky123

答えて

1

v4.0.1から、Redisはこの機能を提供していません。未使用の鍵を削除してスペースを解放する必要がある場合は、Redisの有効期限のメカニズムを使用することを検討するべきでしょう。

  • 実行MONITOR、出力を解析し、独自の統計を行います

    はあなたが望むものに近い取得しようとすることができますアプローチのカップルがあります。ただし、本番環境のパフォーマンスへの影響はご注意ください。

  • LFUエビクションポリシーを有効にします(v4で新機能、有効期限を使用しない場合はvolatile-lfuに設定できます)。その後、OBJECT freqを各キーに呼び出してSCANを呼び出します。

LFUを使用しているときにホットキーの検出を改善するために、パイプ(https://github.com/antirez/redis/issues/4473)に現在の努力があります。

関連する問題