set 集合

概念

集合性质:集合元素唯一性,集合元素无序性,集合确定性.在和 link 的命令中,可以通过 range 来访问 string 中的某几个字符
或 link 中某几个元素,因为集合的无序性,无法通过下标或是范围来访问部分元素.

增加元素

sadd key value1 value2 :返回值为真正插入到集合的元素个数

移除元素

srem key value1 value2 :返回值为真正删除的元素个数

随机移除元素

spop key :因为无序性,所以 pop 移除元素就是随机的

随机获取元素

srandmember key :随机返回集合中某一元素.

检查元素是否存在

sismember key value :判断 value 是否在集合中

获取全部元素

smembers key

获取元素个数

scard key :返回集合中元素的个数

移动元素

smove source dest value :将集合中的元素 value 移至集合 dest 中

集合运算

sinter key1 key2 key3    #交集
suion  key1 key2 key3    #并集
sdiff  key1 key2 key3    #差集

sinterstore dest key1 key2 key3 #求交集并存储结果
sunionstore dest key1 key2 key3
sdiffstore dest key1 key2 key3  #注意差集运算的结果是跟给出的集合顺序有关系的

results matching ""

    No results matching ""