Redisコマンド操作中国語マ...login
Redisコマンド操作中国語マニュアル
著者:php.cn  更新時間:2022-04-12 14:07:28

Redis 集合(Set)


Redis の Set は、文字列型の順序付けされていないコレクションです。セットのメンバーは一意であるため、重複したデータがセット内に存在することはできません。

Redis のコレクションはハッシュ テーブルを通じて実装されるため、追加、削除、検索の複雑さは O(1) です。

コレクション内のメンバーの最大数は 232 - 1 (4294967295、各コレクションには 40 億を超えるメンバーを保存できます) です。

redis 127.0.0.1:6379> SADD w3ckey redis
(integer) 1
redis 127.0.0.1:6379> SADD w3ckey mongodb
(integer) 1
redis 127.0.0.1:6379> SADD w3ckey mysql
(integer) 1
redis 127.0.0.1:6379> SADD w3ckey mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS w3ckey

1) "mysql"
2) "mongodb"
3) "redis"

上の例では、SADD コマンドを使用して、w3ckey という名前のコレクションに 3 つの要素を挿入します。


Redis コレクション コマンド

次の表に、Redis コレクションの基本的なコマンドを示します:

シリアル番号コマンドと説明
1SADD key member1 [member2]
1 つ以上を追加コレクションのメンバー
2SCARD キー
セットのメンバーの数を取得する
3SDIFF key1 [key2]
指定されたすべてのセットの差集合を返す
4SDIFFストアdestination key1 [key2 ]
指定されたすべてのセットの差分セットを返し、それを destination に格納します
5SINTER key1 [key2]
指定されたすべてのセットの共通部分を返します
6SINTERSTORE destination key1 [ key2]
全セットの共通部分を求めてデスティネーションに格納
7SISMEMBERキーメンバー
メンバー要素がセットキーのメンバーであるか判定
8SMEMBERSキー
Returnセット内のすべてのメンバー
9SMOVE ソース宛先メンバー
ソースコレクションから宛先コレクションにメンバー要素を移動
10SPOP キー
コレクション内のランダムな要素を削除して返します
11SRANDMEMBER キー [カウント]
セット内の 1 つ以上の乱数を返す
12SREM キー member1 [member2]
セット内の 1 つ以上のメンバーを削除
13SUNION key1 [key2]
指定されたすべての集合の和集合を返す
14SUNIONSTORE 宛先 key1 [key2]
指定されたすべての集合の集合を宛先集合に格納する
15SSCAN キーカーソル [MATCH パターン] [COUNT カウント]
コレクション内の反復要素

PHP中国語ウェブサイト