Redis常用命令(5)——Set
SADD 格式:SADD key member [member ...] 作用:在集合key中插入一个或多个元素。如果member已经存在,则忽略member。如果key不存在则先创建集合key。 返回值:成功插入的元素个数。 ? SCARD 格式:SCARD key 作用:返回集合中的元素个数。 返回值:元素个数。如果集合不存在返回0。 ? SDIFF 格式:SDIFF key [key ...] 作用:返回多个集合的差集,如果某些集合key不存在认为是空集。 返回值:多个集合的差集。 ? SDIFFSTORE 格式:SDIFFSTORE destination key [key ...] 作用:计算多个集合的差集并存储在 destination 中,如果某些集合key不存在认为是空集。 返回值: destination中元素的个数。 ? SINTER 格式:SINTER key [key ...] 作用:返回多个集合的交集,如果某些集合key不存在认为是空集。 返回值:多个集合的交集。 ? SINTERSTORE 格式:SINTERSTORE destination key [key ...] 作用:计算多个集合的交集并存储在 destination 中,如果某些集合key不存在认为是空集。 返回值:destination中元素的个数。 ? SISMEMBER 格式:SISMEMBER key member 作用:判断member是否存在于集合key中。 返回值:如果存在返回1,如果不存在或key不存在返回0。 ? SMEMBERS 格式:SMEMBERS key 作用:返回集合key的所有元素。如果key不存在认为是空集。 返回值:集合key的所有元素。 ? SMOVE 格式:SMOVE source destination member 作用:把member从源集合source移动到目标集合destination中。 返回值:移动成功返回1,否则返回0。 ? SPOP 格式:SPOP key 作用:从集合key中随机弹出一个元素。 返回值:弹出的元素。如果key不存在或为空,返回nil。 ? SRANDMEMBER 格式:SRANDMEMBER key [count] 作用:从集合key中取出多个元素,不移除。 如果count大于0,从key中取出count个元素且互不相同。如果count大于集合的大小,则返回整个集合。 如果count小于0,从key中取出|count|个元素,可能会有重复。 如果不提供count参数,则只返回一个元素。 返回值:只提供 key 参数时,返回一个元素;如果集合为空,返回 nil 。如果提供了 count 参数,那么返回一个数组;如果集合为空,返回空数组。 ? SREM 格式:SREM key member [member ...] 作用:从集合key中移除一个或多个元素。 返回值:被移除元素的个数。如果key不是集合类型,返回错误。 ? SUNION 格式:SUNION key [key ...] 作用:返回多个集合的并集,如果某些集合key不存在认为是空集。 返回值:多个集合的并集。 ? SUNIONSTORE 格式:SUNIONSTORE destination key [key ...] 作用:计算多个集合的并集并存储在 destination 中,如果某些集合key不存在认为是空集。 返回值:destination中元素的个数。 ? 原文地址:http://caiguoqing.org/post/108 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |