Redis--set类型操做命令

集合类型 set redis

redis 的 Set 是 string 类型的无序集合,集合成员是惟一的,即集合中不能出现重复的数据spa

 

集合类型 set ——经常使用命令rem

sadd /smembers /sismember /scard /srem /srandmember /spopstring

sadd 语法

语法:sadd key member [member…] ember

做用:数据

将一个或多个 member 元素加入到集合 key 当中,集合

已经存在于集合的 member 元素将被忽略, 不会再加入。 di

返回值:加入到集合的新元素的个数。不包括被忽略的元素。co

 

smembers

语法:smembers key

做用:获取集合 key 中的全部成员元素,不存在的 key 视为空集合

 

sismember

语法:sismember key member

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

返回值:member 是集合成员返回 1,其余返回 0

 

scard

语法:scard key

做用:获取集合里面的元素个数

返回值:数字,key 的元素个数。 其余状况返回 0

 

srem

语法:srem key member [member…]

做用:删除集合 key 中的一个或多个 member 元素,不存在的元素被忽略。

返回值:数字,成功删除的元素个数,不包括被忽略的元素。

 

srandmember

语法:srandmember key [count]

做用:

只提供 key,随机返回集合中一个元素,元素不删除,依然在集合中;

提供了 count时,count 正数, 返回包含 count 个数元素的集合, 集合元素各不相同。

count 是负数,返回一个 count 绝对 值的长度的集合, 集合中元素可能会重复屡次。

返回值:一个元素;多个元素的集合

 

spop

语法:spop key [count]

做用:随机从集合中删除一个元素, count 是删除的元素个数。

返回值:被删除的元素,key 不存在或空集合返回 nil

相关文章
相关标签/搜索