【redis专题(5)】命令语法介绍之sets

关于 redis的无序集合有三个特色: 无序性, 肯定性(描述准确) , 惟一性;redis

有点相似于数据容器;code

SADD key member1 [member2]

做用: 往集合key中增长元素
注意: 集合具备惟一性,已经存在就放不进;io

SREM key member1 [member2]

做用: 删除集合中值为 value1 value2的元素
返回值: 忽略不存在的元素后,真正删除掉的元素的个数容器

SPOP key

做用: 返回并删除集合中key中1个随机元素,随机--体现了无序性随机数

SMOVE source dest value

做用:把集合source中的value移动到集合dest中
注意:只能移动一个nio

SMEMBERS key

做用: 返回集合中全部的元素ember

SCARD key

做用: 返回集合中元素的个数数据

SINTER key1 key2 key3

做用: 求出key1 key2 key3 三个集合中的交集,并返回集合

sinterstore dest key1 key2 key3

做用: 求出key1 key2 key3 三个集合中的交集,并赋给dest移动

SUNIONSTORE destination key1 [key2]

做用: 全部给定集合的并集存储在 destination 集合中

SDIFFSTORE destination key1 [key2]

做用: 返回给定全部集合的差集并存储在 destination 中

sunion key1 key2.. Keyn

做用: 求出key1 key2 keyn的并集,并返回

sdiff key1 key2 key3

做用: 求出key1与key2 key3的差集
即key1-key2-key3
差集:当前的集合中在另一个集合没有的;

SISMEMBER key member

做用: 判断 member 元素是不是集合 key 的成员

SRANDMEMBER key [count]

做用: 返回集合中一个或多个随机数

相关文章
相关标签/搜索