ApsaraDB for Redisでは、頻繁にアクセスされるキーはホットキーと呼ばれます。 ホットキーの不適切な管理は、輻輳を引き起こし、サービス性能を低下させる。 監査ログ機能を使用して、履歴ホットキーを照会および分析できます。 これにより、インスタンスをさらに最適化できます。
前提条件
ApsaraDB for Redisインスタンスで監査ログ機能が有効になっています。 詳細については、「監査ログ機能の有効化」をご参照ください。
背景情報
ApsaraDB for Redisは、最小頻繁に使用される (LFU) アルゴリズムに加えて、効率的な並べ替えおよび統計アルゴリズムを使用して、インスタンス内のホットキーを識別します。
キーの1秒あたりのクエリ数 (QPS) が3,000を超える場合、そのキーはホットキーと見なされます。
手順
ApsaraDB for Redisコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、 .
監査ログ ページで、[公式バージョン] タブをクリックします。 右上隅の [時間範囲] をクリックします。 表示されるパネルで、クエリする時間範囲を指定します。 この例では、前の週を指定する1週が選択されています。
キーワードフィールドのデフォルトのフィルター条件をクリアし、type:7と入力して、enterキーを押します。 type:7フィルター条件は、ホットキーのクエリに使用されます。
では、監査ログの詳細セクションで、履歴ホットキーの詳細を表示します。
説明Client ip列には、TairインスタンスのローカルホストのIPアドレスである127.0.0.1が表示されます。
[コマンド] 列に、ホットキーの詳細が表示されます。 次の表に、ホットキーの詳細のフィールドを示します。
項目
値の例
説明
dbid
"dbid":0
ホットキーが存在するデータベース。
タイプ
"type":"string"
ホットキーが使用するデータ構造のタイプ。
lfu
"lfu":241
ホットキーのLFU値。
説明Redis Community Edition 7.0.18、6.0.2.9、または5.5.2.9インスタンス、またはバージョン5.0.50以降のTair DRAMベースのインスタンスの場合、このフィールドは使用されなくなり、0に固定されます。
qps
"qps":"6000"
Redis Community Edition 7.0.18、6.0.2.9、または5.5.2.9インスタンス、またはバージョン5.0.50以降のTair DRAMベースのインスタンスの場合、このフィールドはホットキーの正確なQPSを示します。
以前のバージョンでは、ホットキーのQPSが6,000未満の場合にのみ、おおよそのQPS範囲を表示できます。 たとえば、
「qps」: 「4500-5000」
はQPS範囲の大まかな推定値であり、6000はおおよその範囲の最大値です。
キー
"key":"key:000000000008"
ホットキー。