tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

keys 族

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-20 18:29:12
AI翻訳

コマンドの紹介

Keysファミリーコマンドは、データ型に依存しない汎用的なキー管理操作に使用され、すべてのデータ構造に共通するライフサイクル管理の基盤を構成します。その主要コマンドは機能別に以下の5種類に分類できます:
キーの作成、削除、および存在確認
DEL:1つまたは複数のキーを同期削除します。
UNLINK:非同期削除(バックグラウンドでメモリを解放し、メインスレッドのブロックを回避します)。
EXISTS:1つまたは複数のキーが存在するかどうかを確認します。
TYPE:キーのデータ型を返します。
RENAME / RENAMENX:キーの名前を変更します(RENAMENXは、対象キーが存在しない場合にのみ実行されます)。
有効期限とライフサイクル管理
EXPIRE / PEXPIRE:秒またはミリ秒精度で相対有効期限を設定します。
EXPIREAT / PEXPIREAT:UNIXタイムスタンプで絶対有効期限を設定します。
TTL / PTTL:キーの残り有効期間を照会します。
PERSIST:有効期限を削除し、キーを永続的に有効にします。
EXPIRETIME / PEXPIRETIME(Redis 7.0+):キーの有効期限タイムスタンプを返します。
キー空間の走査と検索
SCAN:カーソル方式で全データベースのキー名を増分的に反復処理します。本番環境のキー空間探索に適しています。
KEYS:ワイルドカードパターンに一致するすべてのキー名を返します(サーバーをブロックするため、本番環境での使用は注意してください)。
RANDOMKEY:ランダムにキー名を1つ返します。
キーのシリアル化とレプリケーション
DUMP / RESTORE:キー値をシリアル化してバイナリ形式でエクスポートし、インポートして復元します。
COPY(Redis 6.2+):同じインスタンス内でキー値を新しいキー名にコピーします。
OBJECT(ENCODING / REFCOUNT / IDLETIME / FREQ / HELP):キーの内部エンコーディング、参照カウント、アイドル時間などの内部情報を確認します。
ソート操作
SORT / SORT_RO:リスト、セット、またはソート済みセット内の要素をソートして結果を返します(SORT_ROは読み取り専用バージョンです)。
詳細については、Valkey公式ドキュメントのGeneric(Keys)コマンドグループを参照してください。

コマンドサポート概要

基本コマンド:touch、restore、object、unlink、wait、dump、del、scan、exists、expire、expireat、keys、type、move、ttl、persist、pexpire、pexpireat、pttl、randomkey、rename、renamenx、sortは、Redis 4.0、5.0、6.2、7.0バージョン、Valkey 8.0、9.0の標準アーキテクチャとクラスタアーキテクチャでサポートされています。
copy、object help コマンド:Redis 6.2、7.0バージョンおよびValkey 8.0、9.0バージョンのみでサポートされています。
sort_ro、expiretime、pexpiretime コマンド:Redis 7.0バージョンおよびValkey 8.0、9.0バージョンのみでサポートされています。
delifeq コマンド:Valkey 9.0のみでサポートされています。
クロスSlot制限:クラスタアーキテクチャでは、クロスSlot操作をサポートするコマンドはdel、existsです。クロスSlot操作をサポートしないコマンドはunlink、rename、renamenxです。
説明:
migrate コマンドは、すべてのバージョンとアーキテクチャでサポートされていません。
expire コマンドは、NX、XX、GT、LTのオプション引数をサポートしています。
NX:keyに有効期限が存在しない場合にのみ設定します。
XX:keyに有効期限が存在する場合にのみ設定します。
GT:新しい有効期限が現在より大きい場合にのみ設定します。
LT:新しい有効期限が現在より小さい場合にのみ設定します。

コマンド互換性マトリクス

Keys系コマンドの各バージョンおよびアーキテクチャにおけるサポート状況は以下の表の通りです(✓はサポート、✗は非サポート、—は該当コマンドにクロスSlotアクセスシーンが存在しないことを示します)。
コマンド
Valkey 9.0スタンダードアーキテクチャ
Valkey 9.0クラスタアーキテクチャ
Redis 7.0/Valkey 8.0スタンダードアーキテクチャ
Redis 7.0/Valkey 8.0クラスタアーキテクチャ
Redis 6.2スタンダードアーキテクチャ
Redis 6.2クラスタアーキテクチャ
Redis 5.0スタンダードアーキテクチャ
Redis 5.0クラスタアーキテクチャ
Redis 4.0スタンダードアーキテクチャ
Redis 4.0クラスタアーキテクチャ
Redis 2.8スタンダードアーキテクチャ
クラスタアーキテクチャのクロススロット対応
delifeq
✓
✓
✗
✗
✗
✗
✗
✗
✗
✗
✗
—
touch
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
—
restore
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
object
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
object help
✓
✓
✓
✓
✓
✓
✗
✗
✗
✗
✗
—
unlink
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
x
wait
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
—
migrate
✗
✗
✗
✗
✗
✗
✗
✗
✗
✗
✗
—
dump
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
del
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
scan
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
exists
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
expire
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
expireat
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
keys
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
type
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
move
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
ttl
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
persist
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
pexpire
✗
✗
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
pexpireat
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
pttl
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
randomkey
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
rename
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
renamenx
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
sort
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
sort_ro
✓
✓
✓
✓
✗
✗
✗
✗
✗
✗
✗
—
copy
✓
✓
✓
✓
✓
✓
✗
✗
✗
✗
✗
—
expiretime
✓
✓
✓
✓
✗
✗
✗
✗
✗
✗
✗
—
pexpiretime
✓
✓
✓
✓
✗
✗
✗
✗
✗
✗
✗
—

ヘルプとサポート

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

フィードバック