tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

カスタムコマンドの使用例

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-20 18:29:13
AI翻訳
クラスタアーキテクチャはVIPによってカプセル化され、クラスタモードでスタンドアロン版の使用体験を提供し、ビジネスの利用に大きな利便性をもたらします。一方、運用保守シーンでは、異常を特定するためにクラスタ内の各ノードに頻繁にアクセスする必要がある場合があります。カスタムコマンドは、既存のコマンドのパラメータリストに基づいてパラメータ【ノードID】を1つ追加します。コマンド形式はCOMMAND arg1 arg2 ... [ノードID]で、指定したノードの情報を簡単に取得できます。ノードID情報は、Distributed Cacheコンソールのノード管理ページで取得するか、cluster nodesコマンドで取得できます。

バージョン説明

Proxyプロキシバージョン5.5.0より前では、カスタムコマンドの実行にノードIDを追加する必要がありますが、5.5.0以降のバージョンでは不要です。

INFO

INFOコマンドは、サーバーに関する情報と統計情報を返します。

カスタムコマンド形式

info [section] [ノードID]
このうち、オプションのパラメータを使用して特定の部分の情報を選択できます:
server:Redisサーバーに関する一般情報です。
clients:クライアント接続部分です。
memory:メモリ消費に関する情報です。
persistence:RDBおよびAOFに関する情報です。
stats:一般統計情報です。
replication:マスター/スレーブレプリケーション情報です。
cpu:CPU消費統計です。
commandstats:Redisコマンド統計です。
cluster:Redisクラスタ部分です。
keyspace:データベース関連統計です。
オプションのパラメータは以下の値を取ることもできます:
all:すべての部分を返します。
default:デフォルトの一部のみを返します。
詳細については、INFOコマンドを参照してください。

使用例

sectionをserverとした場合を例に、INFOコマンドを実行します。例は以下の通りです。


SLOWLOG

スローログを読み取るには、SLOWLOG GETコマンドを使用します。このコマンドはスローログ内の各エントリを返します。N個の最近のエントリのみを返し、他のパラメータをこのコマンドに渡すこともできます(例:SLOWLOG GET 10)。

カスタムコマンド形式

slowlog get [RedisノードID]
slowlog get [スローログエントリ][RedisノードID]

使用例



FLUSHDB

現在選択されているデータベースのすべてのキーを削除します。このコマンドが失敗することはありません。

カスタム形式

flushdb [RedisノードID]

使用例

cd-crs-rhxxxay.sql.tencentcdb.com:24894> flushdb f2f3c387b9fab0e67af02039845c60278b13bed0
OK

PING

このコマンドは通常、接続がまだ存在するかどうかをテストするため、またはレイテンシーを測定するために使用されます。

カスタムコマンド形式

ping [message] [ノードID]

使用例

[ crs-rh**** | DB0 ] # PING "PONG" f2f3c3************************
PONG
[ crs-rh**** | DB0 ] # PING "hello world"
hello world

KEYS

一致するキーを照会するために使用します。

カスタム形式

keys [pattern] [RedisノードID]

使用例

keys a* f2f3c3*************************


SCAN

カスタムコマンド形式

scan cursor [MATCH pattern] [COUNT count] [RedisノードID]

使用例

[ crs-******** | DB0 ] # scan 0 f2f3c3*************************
1) "2"

IMonitor

IMonitorTencent Cloud 分散型キャッシュデータベースが提供する拡張モニタリングコマンドであり、指定されたシャードノード上で実行されるコマンドをリアルタイムに監視するために使用されます。ネイティブRedisのMONITORコマンドと比較して、IMonitorは特定のノードに対する監視をサポートしており、クラスタアーキテクチャにおける問題のトラブルシューティングやパフォーマンス分析により適しています。
説明:
iMonitorコマンドは、Redisプロキシバージョンが5.6.0以上であることを要求します。
ネイティブRedisはiMonitorコマンドをサポートしていないため、redis-cliはこのコマンドを認識できません。iMonitorコマンドを実行するにはtelnetツールを使用する必要があります。
1. ローカルのコマンドラインツールで以下のコマンドを実行し、telnetTencent Cloud 分散型キャッシュデータベースインスタンスに接続してください。
telnetでインスタンスに接続する
telnet <Instance_Host> <Instance_Port>
telnet 10.0.0.12 6379
Trying 10.0.0.12...
Connected to 10.0.0.12.
Escape character is '^]'.
2. authコマンドを実行し、インスタンスのアクセスパスワードを入力します。デフォルトアカウントの場合は、パスワードを直接入力します。カスタムアカウントの場合は、アカウント@パスワードを入力します。パスワード不要の認証アクセスの場合は、この手順をスキップします。
接続成功後に認証を実行します。
auth <パスワード>
+OKが返された場合、認証成功を示します。

IMonitorコマンドを実行し、指定ノードを監視してください。
imonitor <RedisノードID>
3. imonitorコマンドを実行し、指定シャードノード上で実行されるコマンドを監視してください。
説明:
標準アーキテクチャ:インスタンスにはシャードが1つのみ含まれ、監視対象は一意です。ノードIDを指定する必要はなく、直接imonitorを実行してください。
クラスタアーキテクチャ:インスタンスは複数のシャードノードで構成され、各シャードがそれぞれ一部のデータを保持します。監視対象のシャードをノードIDで指定する必要があり、コマンド形式はimonitor <RedisシャードノードID>です。ノードIDはコンソールのノード管理ページで取得するか、cluster nodesコマンドで照会できます。
imonitor 3dba154c67925520ef1a1e2c41d8cc22d7f4****
+OK
+1680504260.729707 [0 127.0.0.1:6379] "auth" "******"
+1680504260.736070 [0 127.0.0.1:6379] "info" "commandstats"
4. imonitorを終了するには、quitコマンドを入力してください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック