一 SADD命令:添加多个元素到集合
127.0.0.1:6379> SADD citys1 'bj' 'sh' 'gz' 'sz' 'hz' 'sz' 'nj' 'cd' // 因为sz重复,所以这里为7
7
127.0.0.1:6379> SADD citys2 'km' 'heb' 'jn' 'xm' 'hf' 'fs' 'nc' 'lz'
8
127.0.0.1:6379> SADD citys3 'yc' 'lj' 'bd' 'sy' 'gl' 'xy'
6
二 SMOVE命令:移动集合元素到另一个集合中
127.0.0.1:6379> SMOVE citys2 citys1 'km'
1
127.0.0.1:6379> SMOVE citys2 citys1 'km'
0
三 SUNIONSTORE命令:保存多个集合元素到新集合中
127.0.0.1:6379> SUNIONSTORE citys citys1 citys2 citys3
21
四 SISMEMBER命令:判断某个元素是否在集合中
127.0.0.1:6379> SISMEMBER citys 'bj'
1
127.0.0.1:6379> SISMEMBER citys 'sz'
1
127.0.0.1:6379> SISMEMBER citys2 'bj'
0
127.0.0.1:6379> SISMEMBER citys2 'sz'
0
五 SCARD命令:获取集合中元素的数量
127.0.0.1:6379> SCARD citys
21
127.0.0.1:6379> SCARD citys1
8
127.0.0.1:6379> SCARD citys2
7
127.0.0.1:6379> SCARD citys3
6
六 SMEMBERS命令:获取集合中的所有元素
127.0.0.1:6379> SMEMBERS citys
lj
lz
bj
sh
nj
gz
hz
jn
fs
cd
sz
xy
km
heb
bd
gl
sy
yc
nc
hf
xm
七 SRANDMEMBER命令:随机获取集合中的一个元素
127.0.0.1:6379> SRANDMEMBER citys
lj
127.0.0.1:6379> SRANDMEMBER citys 5
hz
cd
lz
bj
yc
127.0.0.1:6379> SRANDMEMBER citys 5
lz
xm
jn
sh
bj
127.0.0.1:6379> SRANDMEMBER citys 3
lz
xy
sz
八 SUNION命令:获取多个集合中的所有元素
127.0.0.1:6379> SUNION citys citys1 citys2 citys3
nj
gz
hz
jn
fs
xy
sz
cd
km
heb
bd
lj
gl
bj
sy
yc
hf
nc
xm
lz
sh
九 SDIFF命令:获取多个集合元素的差集
127.0.0.1:6379> SDIFF citys1 citys2
nj
gz
hz
cd
sz
bj
km
sh
127.0.0.1:6379> SADD citys2 'bj' 'sh' 'gz' 'sz'
4
127.0.0.1:6379> SDIFF citys1 citys2
nj
km
hz
cd
127.0.0.1:6379> SDIFF citys2 citys1
hf
nc
xm
fs
jn
lz
heb
十 SDIFFSTORE命令:获取多个集合差集并保存
127.0.0.1:6379> SDIFFSTORE citys4 citys citys1 citys2
6
127.0.0.1:6379> SMEMBERS citys4
gl
lj
xy
bd
sy
yc
127.0.0.1:6379> SDIFFSTORE citys5 citys citys3
15
127.0.0.1:6379> SMEMBERS citys5
gz
nj
fs
jn
hz
cd
sz
km
heb
hf
nc
xm
lz
bj
sh
十一 SINTER命令:获取多个集合元素的交集
127.0.0.1:6379> SINTER citys citys4
gl
lj
xy
bd
sy
yc
127.0.0.1:6379> SINTER citys3 citys5
127.0.0.1:6379> SINTER citys citys1 citys2
gz
sz
bj
sh
127.0.0.1:6379> SINTER citys citys1 citys2 citys3 citys6
十二 SINTERSTORE命令:获取多个集合交集的元素并保存
127.0.0.1:6379> SINTERSTORE citys6 citys citys4
6
127.0.0.1:6379> SINTERSTORE citys7 citys citys1 citys2
4
127.0.0.1:6379> SINTERSTORE cintys8 citys citys6 citys7
0
127.0.0.1:6379> SINTERSTORE citys11 citys citys2
11
十三 SPOP命令:删除集合中的元素
127.0.0.1:6379> SPOP citys 5
bd
sh
km
hz
cd
127.0.0.1:6379> SPOP citys
jn
127.0.0.1:6379> SPOP citys 2
hf
bj
十四 SREM命令:删除集合中的多个元素
127.0.0.1:6379> SMEMBERS citys5
gz
nj
fs
jn
hz
cd
sz
km
heb
hf
nc
xm
lz
bj
sh
127.0.0.1:6379> SREM citys5 'hz' 'sz'
2
127.0.0.1:6379> SREM citys5 'hz' 'sz'
0
127.0.0.1:6379> SREM citys5 'bj' 'sh' 'gz' 'wh'
3