集合的性质: 唯一性,无序性,确定性
注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素
但,因为集合的无序性,无法通过下标或范围来访问部分元素.
因此想看元素,要么随机选一个,要么全选
sadd key value1 value2
作用: 往集合key中增加元素
sadd words a b c
srem key value1 value2
作用: 删除集合中值为 value1 value2的元素
返回值: 忽略不存在的元素后,真正删除掉的元素的个数
srem words a c
spop key
作用: 返回并删除集合中key中1个随机元素
spop words
smembers key
作用: 返回集中中所有的元素
smembers words
srandmember key
作用: 返回集合key中,随机的1个元素.
srandmember words
sismember key value
作用: 判断value是否存在key集合中,存在返回1,不存在返回0
sismember words c
scard key
作用: 返回集合中元素的个数
scard words
smove source dest value
作用:把source中的value删除,并添加到dest集合中
smove a b money
sinter key1 key2 key3
作用: 求出key1 key2 key3 三个集合中的交集,并返回
sadd key1 a b c d
sadd key2 a b c e,f
sadd key3 a c,d
sinter key1 key2 key3
// c a
sinterstore res key1 key2 key3
作用: 求出key1 key2 key3 三个集合中的交集,并赋给res
sinterstore res key1 key2 key3
// res c a
suion key1 key2 key3
作用: 求出key1 key2 key3的并集,并返回
sadd key1 a b c d
sadd key2 a b c e,f
sadd key3 a c,d
suion key1 key2 key3
// a b c d e f
sdiff key1 key2 key3
作用: 求出key1与key2 key3的差集
sadd key1 a b c d
sadd key2 a b c e,f
sdiff key1 key2
// d
网友评论