この Topic では、Tair (Redis OSS-compatible) インスタンスで large キーをクエリする方法について説明します。
Community Edition は、List、Hash、Zset などの複雑なデータ構造を提供します。Community Edition を使用する場合、不適切なキー設計が large キーの原因となることがあります。インスタンスから large キーを取得または削除すると、Community Edition のシングルスレッドモデルが原因でビジネスに影響が及ぶ可能性があります。インスタンスがクラスターインスタンスの場合、large キーが存在すると、特定のノードでメモリ不足 (OOM) エラーが発生することさえあります。
Tair (Redis OSS-compatible) インスタンスで large キーをクエリするには、次のいずれかのメソッドを使用できます:
コンソールでインスタンスの large キーを表示します。これはパフォーマンスへの影響を最小限に抑えます。詳細については、「リアルタイムキー統計機能を使用する」をご参照ください。このメソッドを推奨します。
履歴バックアップデータを分析して、large キーとホットキーを特定します。これはオンラインサービスには影響しません。詳細については、「オフラインキー分析機能を使用する」をご参照ください。
インスタンスの監査ログに記録された履歴 large キーを表示します。詳細については、「監査ログの表示」をご参照ください。
API 操作を使用して large キーをクエリします:
DAS API 操作
説明
メモリ内のホットキーと large キーをリアルタイムでクエリします。
一定期間の上位 20 個のホットキーをクエリします。
一定期間の上位 20 個の large キーをクエリします。
インスタンスのホットキーをクエリします。