sets_intro
SETS Intro
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
紹介
セット(Sets)は key と value が 一対多 の関係です。
Value は入力順に関係なく保存され、重複しません。つまり value A を 2 回保存しても結果として 1 つだけ残ります。
Sets では集合という意味で value をメンバー(member)と呼びます。
Sets は主にカードゲームのようなゲームや、集合演算が必要なところに使われます。
Value は入力順に関係なく保存され、重複しません。つまり value A を 2 回保存しても結果として 1 つだけ残ります。
Sets では集合という意味で value をメンバー(member)と呼びます。
Sets は主にカードゲームのようなゲームや、集合演算が必要なところに使われます。
コマンド要約
- SET: SADD, SMOVE
- GET: SMEMBERS, SCARD, SRANDMEMBER, SISMEMBER, SSCAN
- POP: SPOP
- REM: SREM
- 集合演算: SUNION, SINTER, SDIFF, SUNIONSTORE, SINTERSTORE, SDIFFSTORE
- Enterprise: SLS, SRM, SLEN
| Commands | Version | Syntax | Description |
|---|---|---|---|
| SADD | 1.0.0 | key member [member ...] | 集合に member を追加 |
| SREM | 1.0.0 | key member [member ...] | 集合から member を削除 |
| SMEMBERS | 1.0.0 | key | 集合のすべての member を取得 |
| SCARD | 1.0.0 | key | 集合に属する member の個数を取得 |
| SUNION | 1.0.0 | key [key ...] | 和集合を求める |
| SINTER | 1.0.0 | key [key ...] | 積集合を求める |
| SDIFF | 1.0.0 | key [key ...] | 差集合を求める |
| SUNIONSTORE | 1.0.0 | dest_key src_key [src_key ...] | 和集合を求めて新しい集合に保存 |
| SINTERSTORE | 1.0.0 | dest_key src_key [src_key ...] | 積集合を求めて新しい集合に保存 |
| SDIFFSTORE | 1.0.0 | dest_key src_key [src_key ...] | 差集合を求めて新しい集合に保存 |
| SISMEMBER | 1.0.0 | key member | 集合に member が存在するか確認 |
| SMOVE | 1.0.0 | src_key dest_key member | ソース集合の member を目的集合へ移動 |
| SPOP | 1.0.0 | key [count] | 集合から無作為に member を取り出す |
| SRANDMEMBER | 1.0.0 | key [count] | 集合から無作為に member を取得 |
| SSCAN | 2.8.0 | key cursor [MATCH pattern] [COUNT count] | member を一定の個数ずつ取得 |
| SMISMEMBER | 6.2.0 | key member [member ...] | 集合に member が存在するか確認 - 複数可 |
| SLS | Ent 6.0.0 | key pattern | パターン(pattern)で値(value)を取得 |
| SRM | Ent 6.0.0 | key pattern | パターン(pattern)で値(value)を削除 |
| SLEN | Ent 7.0.0 | key | キーに属するメンバー個数を返す |
Total : 19
Sets コマンドの説明
Redis Internal : SET 内部データ構造
SET データ構造
-
INTSET: SET のメンバーが整数のときメモリを節約するためのデータ構造
データ構造とメモリをどれだけ節約するか、性能はどうか見てみましょう。
PDF manual
| << BRPOPLPUSH | SETS Introduction | SADD >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
