すべてのプロダクト
Search
ドキュメントセンター

Database Autonomy Service:上位キー分析

最終更新日:Jul 29, 2025

Database Autonomy Service ( DAS ) のキー分析機能を使用して、Redis インスタンス内の大きなキーとホットキーをリアルタイムで特定します。キーアクセス頻度と要素数を監視することにより、この機能はデータベースを最適化するために必要なデータを提供します。これは、キーの偏った分布によって引き起こされるメモリ不足やパフォーマンスの低下などの問題を防ぐのに役立ちます。

前提条件

インスタンスは、互換性のある Redis または Tair インスタンスである必要があります。

大きなキーとホットキーのランキングメカニズム

データベースに追加のリソース消費が発生しないように、この機能はクライアントによって操作(読み取りまたは書き込み)されるキーの統計のみを収集します。リアルタイムでデータベース内のすべてのキーをスキャンすることなく、各キタイプのトップ数のみを保持して表示します。さらに、インスタンスの再起動または HA スイッチオーバー後、以前に収集された上位キー情報はクリアされ、統計収集が再開されます。したがって、長時間操作されていないキーは統計に含まれない場合があります。データベース内のすべてのキーのメモリ使用量、数量分布、およびその他の情報を理解するには、オフラインフルキー分析機能を使用します。

キータイプ

統計メカニズム

表示の説明

大きなキー(サブ要素の数)

要素の数(ハッシュのフィールドの数やセットのメンバーの数など)がしきい値(デフォルトは 2000 )に達するか、それを超えると、キーは大きなキーとしてカウントされます。パラメータbigkey-threshold設定することで、しきい値をカスタマイズできます。

説明

このパラメータがパラメータ設定に表示されない場合は、マイナーバージョンアップデートを実行して、もう一度お試しください。

システムは、各データ型の上位 3 つの大きなキーまでを表示します。キーの要素数が同じ場合は、最初に書き込まれたキーが最初に表示されます。

説明

インスタンスに合計 3 つの大きなキーしか表示されない場合は、マイナーバージョンアップデートを実行して、もう一度お試しください。

大きなキー(メモリ使用量)

  • キーの合計メモリ使用量がしきい値(デフォルトは 500 MB )を超えると、大きなキーとしてカウントされます。パラメータbigkey-mem-threshold設定することで、しきい値をカスタマイズできます。

  • キーの単一サブ要素のメモリ使用量が 50 MB を超えると、大きなキーとしてカウントされます。

説明

この機能は、マイナーバージョン 25.6.0.0 以降を実行するクラウドネイティブ Tair ( Enterprise Edition ) インスタンスでのみサポートされています。

システムは、最大上位 3 つのキーを表示します。キーのサイズが同じ場合は、辞書式順序でソートされます。

ホットキー

キーの QPS が 5000 を超えると、ホットキーとして記録されます。

説明

システムは、存在しないキーの統計を収集できます。データ型がnot-exist-key と表示されている場合は、このキーが存在しないが頻繁にアクセスされていることを意味します。

同時に、システムは最大 50 個のホットキーとその正確な QPS をリアルタイムで表示します。

説明

インスタンスを次のバージョンのいずれか、またはそれ以降のバージョンにアップグレードすることをお勧めします:Redis Community Edition 7.0.18、6.0.2.9、または 5.5.2.9、あるいはTair メモリ最適化 5.0.50 または 24.5.1.0。指定されたバージョンより前のバージョンでは、ホットキーの QPS 統計しきい値は 3000 です。これらのバージョンでは、システムはおおよその QPS 範囲のみを表示でき、Redis Community Edition は 20 個のホットキーの統計のみをサポートします。

この機能は、次のデータ構造をサポートしています。

  • ネイティブ Redis データ構造:String、List、Hash、Set、Zset、Stream

  • Tair 独自のデータ構造:TairString、TairHash、TairGIS、TairBloom、TairDoc、TairCpc、TairZset、TairRoaring、TairTS、TairSearch

手順

  1. DAS コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、[インテリジェント O&M センター] > インスタンスモニター を選択します。

  3. [Redis] タブをクリックします。

  4. 表示されたページで、管理するデータベースインスタンスを見つけ、インスタンス ID をクリックします。インスタンスの詳細ページが表示されます。

  5. 左側のナビゲーションウィンドウで、[上位キー統計] をクリックします。

  6. [リアルタイム] タブまたは [履歴] タブをクリックして、ホットキーと大きなキーに関する情報を表示します。

    説明

    [履歴] タブでは、過去 4 日間に分析された大きなキーとホットキーに関する情報をクエリできます。開始時刻と終了時刻の間隔は最大 3 時間です。

参照

Tair コンソールでこの機能を使用する方法の詳細については、「上位キー統計」をご参照ください。

関連 API 操作

API

説明

DescribeHotBigKeys

メモリ内のホットキーと大きなキーをリアルタイムで照会します。

DescribeTopHotKeys

一定期間の上位 100 個のホットキーを照会します。

DescribeTopBigKeys

一定期間の上位 100 個の大きなキーを照会します。

DescribeHotKeys

インスタンスのホットキーを照会します。