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
	
	
	返事がかかってなれば、メールでお知らせします。
	
 


 
  
			 
			