tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

strings ファミリー

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

コマンドの紹介

Stringsファミリーコマンドは、文字列値および整数型/浮動小数点型数値の基本的な読み書き操作に使用され、最も基本的かつ使用頻度が最も高いデータ型コマンドです。その主要コマンドは機能別に以下の4種類に分類できます:
基礎読み書きと条件設定
SET / GET:文字列値の設定および取得を行います。
MSET / MGET:複数のキーを一括操作します。
GETSET:新しい値を設定し、古い値を返します。
SETNX / SETEX / PSETEX:条件付き設定と有効期限付き設定を提供し、分散ロックやキャッシュシーンに適しています。
文字列操作
APPEND:既存の値の末尾に内容を追加します。
GETRANGE / SETRANGE:バイトオフセットに基づいて部分文字列を切り出し、または上書きします。
STRLEN:値のバイト長を返します。
原子カウント
INCR / DECR / INCRBY / DECRBY / INCRBYFLOAT:数値型文字列に対してアトミックにインクリメントまたはデクリメントを行い、カウンター、レートリミッター、在庫の減算などのシーンに適しています。
高バージョン拡張コマンド(Redis 6.2+ / Valkey 8.0+)
GETDEL:値を取得した後、直ちにキーを削除します。
GETEX:値を取得すると同時に、有効期限を設定または削除します。
LCS(Redis 7.0+):2つの文字列値の最長共通部分列を計算します。
詳細については、Valkey公式ドキュメントのStringコマンドグループを参照してください。

コマンドサポート概要

基本コマンド:append、decr、decrby、get、getrange、getset、incr、incrby、incrbyfloat、mget、mset、msetnx、psetex、setex、set、setnx、setrange、strlenは、Redis 2.8標準アーキテクチャおよび4.0、5.0、6.2、7.0バージョン、Valkey 8.0、9.0の標準アーキテクチャとクラスタアーキテクチャでサポートされています。
6.2+ 追加コマンド(2個):getdel、getexは、Redis 6.2、7.0バージョンおよびValkey 8.0、9.0バージョンのみでサポートされています。
7.0+ 追加コマンド(2個):lcs、stralgoは、Redis 7.0バージョンおよびValkey 8.0、9.0バージョンのみでサポートされています。
クロスSlot制限:クラスタアーキテクチャでは、mget、msetはクロスSlot操作をサポートしています。また、msetnxはクロスSlot操作をサポートしていません。

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

Strings系コマンドの各バージョンおよびアーキテクチャにおけるサポート状況は以下の表の通りです(✓はサポート、✗は非サポート、—は該当コマンドにクロスSlotアクセスシーンが存在しないことを示します)。
説明:
Redis 7.0およびValkey 8.0、9.0では、setコマンドにNXおよびGETパラメータが追加されました。
lcsコマンドは、2つのKey値の最長共通部分列を返すために使用されます。
コマンド
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スタンダードアーキテクチャ
クラスタアーキテクチャのクロススロット対応
append
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
decr
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
decrby
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
get
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
getrange
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
getset
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
incr
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
incrby
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
incrbyfloat
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
mget
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
mset
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
msetnx
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
psetex
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
setex
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
set
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
setnx
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
setrange
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
strlen
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
stralgo
✓
✓
✓
✓
✓
✓
✗
✗
✗
✗
✗
—
getdel
✓
✓
✓
✓
✓
✓
✗
✗
✗
✗
✗
—
getex
✓
✓
✓
✓
✓
✓
✗
✗
✗
✗
✗
—
lcs
✓
✓
✓
✓
✗
✗
✗
✗
✗
✗
✗
—

ヘルプとサポート

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

フィードバック