tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

setsファミリー

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-20 18:29:12
AI翻訳・品質チェック済み

コマンド紹介

Setsファミリーコマンドは、順序がなく重複しない文字列コレクションの操作に使用され、Tagシステム、友達関係の共通の友達検索、重複排除、抽選プールなど、メンバーの帰属判断とコレクション間演算の実行が迅速に求められるシナリオに適しています。その主要コマンドは機能別に以下の4種類に分類できます:
メンバーの追加・削除と照会
SADD:コレクションに1つまたは複数のメンバーを追加します。
SREM:指定したメンバーを削除します。
SISMEMBER / SMISMEMBER:単一または複数のメンバーが存在するかどうかを確認します。
SMEMBERS:コレクションのすべてのメンバーを返します。
SCARD:コレクションの基数(メンバーの総数)を返します。
SSCAN:カーソル方式で大規模なコレクションを増分的に反復処理します。
ランダム操作
SRANDMEMBER:1つまたは複数のメンバーをランダムに返します(削除は行いません)。
SPOP:1つまたは複数のメンバーをランダムにポップ(削除)します。抽選プールのシナリオに適しています。
集合間演算
SINTER / SUNION / SDIFF:それぞれ積集合、和集合、差集合の演算を実行します。
SINTERSTORE / SUNIONSTORE / SDIFFSTORE:演算結果を新しいキーに保存します。
SMOVE:メンバーを1つのコレクションから別のコレクションに移動します。
高バージョン拡張コマンド(Redis 7.0+ / Valkey 8.0+)
SINTERCARD:完全な結果を返さずに積集合の基数を高速に集計します。積集合のサイズのみを知りたい場合に適しており、全メンバーを取得する必要はありません。
詳細については、Valkey公式ドキュメントのSetコマンドグループを参照してください。

コマンドサポートの概要

基本コマンド:sadd、scard、sdiff、sdiffstore、sinter、sinterstore、sismember、smembers、smove、spop、srandmember、srem、sscan、sunion、sunionstoreは、Redis 2.8標準アーキテクチャおよび4.0、5.0、6.2、7.0バージョン、Valkey 8.0、9.0の標準アーキテクチャとクラスタアーキテクチャでサポートされています。
smismemberコマンド:Redis 6.2、7.0バージョンおよびValkey 8.0、9.0バージョンのみサポートされています。
sintercardコマンド:Redis 7.0バージョンおよびValkey 8.0、9.0バージョンのみサポートされています。
クロスSlot制限:クラスタアーキテクチャでは、sdiff、sdiffstore、sinter、sinterstore、smove、sunion、sunionstoreはクロスSlot操作をサポートしていません。

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

Sets系コマンドの各バージョンおよびアーキテクチャにおけるサポート状況は以下の表の通りです(✓はサポート、✗は非サポート、—は該当コマンドにクロス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スタンダードアーキテクチャ
クラスタアーキテクチャのクロススロット対応
sadd
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
scard
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
sdiff
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
sdiffstore
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
sinter
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
sinterstore
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
sismember
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
smembers
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
smove
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
spop
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
srandmember
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
srem
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
sscan
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
—
sunion
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
sunionstore
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
smismember
✓
✓
✓
✓
✓
✓
✗
✗
✗
✗
✗
—
sintercard
✓
✓
✓
✓
✗
✗
✗
✗
✗
✗
✗
—

ヘルプとサポート

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

フィードバック