English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Sdiff コマンド

Redis 集合(Set)

Redis Sdiff コマンドは、最初の集合と他の集合間の差を返し、または最初の集合に独自の要素があると考えられます。存在しない集合 key は空集合として扱われます。

差集合の結果は前の FIRST_KEY から来ており、後の OTHER_KEY ではありません1、もしくは FIRST_KEY OTHER_KEY の全体ではありません1..OTHER_KEYN の差集合。

例:

key1 = {a,b,c,d}
key2 = {c}
key3 = {a,c,e}
SDIFF key1 key2 key3 = {b,d}

语法

redis Sdiff コマンドの基本的な语法は以下の通りです:

redis 127.0.0.1:6379> SDIFF FIRST_KEY OTHER_KEY1..OTHER_KEYN

利用可能バージョン

>= 1.0.0

返却値

差集合メンバーを含むリスト。

オンラインサンプル

redis> SADD key1 "a"
(integer) 1
redis> SADD key1 "b"
(integer) 1
redis> SADD key1 "c"
(integer) 1
redis> SADD key2 "c"
(integer) 1
redis> SADD key2 "d"
(integer) 1
redis> SADD key2 "e"
(integer) 1
redis> SDIFF key1 key2
1) "a"
2) "b"
redis>

Redis 集合(Set)