sets_intro
SETS Intro
Redis 開発者教育 Redis Developer Course |
Redis 定期点検/技術支援 Redis Technical Support |
Redis エンタープライズサーバ Redis Enterprise Server |
---|
紹介
Setsはkeyとvalueが一対多の関係です。
Valueは、入力された手順とは関係なく、保存され、重複されません。 つまり、value Aが二度保存されても、結果的に一つだけ残ります。
Setsでは集合という意味でvalueをmemberと言います。
Setsは主にカードゲームのようなゲームや、集合演算が必要なところで使用されます。
Valueは、入力された手順とは関係なく、保存され、重複されません。 つまり、value Aが二度保存されても、結果的に一つだけ残ります。
Setsでは集合という意味でvalueをmemberと言います。
Setsは主にカードゲームのようなゲームや、集合演算が必要なところで使用されます。
コマンドの要約
- 保存:SADD、
- 集合演算:SUNION、SINTER、SDIFF、SUNIONSTORE、SINTERSTORE、SDIFFSTORE
- 取り出す:SPOP
- 照会:SMEMBERS、SCARD、SRANDMEMBER、SSCAN
- の確認:SISMEMBER
- 移動:SMOVE
- 削除: SREM
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を一定単位数分照会 |
Total : 15
Redis Internal : SET内部データ構造
SETデータ構造
-
INTSET: SETのメンバーが正数の場合メモリを節約するためのデータ構造
データ構造とメモリをどれほど節約できるのか、性能はどうか調べてみましょう。
<< BRPOPLPUSH | SETS Introduction | SADD >> |
---|
クリック件数 :
Email
返事がかかってなれば、メールでお知らせします。