关于redis:redis数据结构之集合常用命令

命令 用例 形容 备注
sadd sadd key-name item [item …] 将一个或多个元素增加到汇合外面,并返回被增加元素当中本来并不存在于汇合外面的元素数量
srem srem key-name item [item …] 从汇合外面移除一个或多个元素,并返回被移除元素的数量
sismember sismember key-name item 查看元素item是否存在于汇合key-name里
scard scard key-name 返回汇合蕴含的元素数量
smembers smembers key-name 返回汇合蕴含的所有元素
srandmember srandmember key-name [count] 从汇合外面随机地返回一个或多个元素。当count为负数时,命令返回的随机元素不会反复;当count为正数时,命令返回的随机元素可能会呈现反复
spop spop key-name count 随机地移除汇合中的一个或多个元素,并返回被移除的元素
smove smove source-key dest-key item 如果汇合source-key蕴含元素item,那么从汇合source-key外面移除元素item,并将元素item增加到汇合dest-key中;如果item被胜利移除,那么汇合返回1,否则返回0
sdiff sdiff key-name [key-name …] 返回那些存在于第一个汇合,但不存在于其余汇合中的元素(差集)
sdiffstore sdiffstore dest-key key-name [key-name …] 将那些存在于第一个汇合,但不存在于其余汇合中的元素存储到dest-key外面
sinter sinter key-name [key-name …] 返回那些同时存在于所有汇合中的元素(交加)
sinterstore sinterstore dest-key key-name [key-name …] 将那些同时存在于所有汇合的元素存储到dest-key键外面
sunion sunion key-name [key-name …] 返回那些至多存在于一个汇合中的元素(并集)
sunionstore sunionstore dest-key key-name [key-name …] 将那些至多存在于一个汇合中的元素存储到dest-key键外面
smismember smismember key-name item [item …] 查看一群元素是否存在于汇合key-name里 Available since: 6.2.0
sintercard sintercard numkeys key [key …] [LIMIT limit] 绝对于sinter的后果返回一个交加,sintercard返回的是交加的数量,numkeys示意前面汇合的数量有几个;limit默认值为0,示意不限度;如果非0,寻找到交加的数量达到limit,命令将进行,并返回 Available since: 7.0.0
sscan sscan key cursor [match pattern] [count count-value] 迭代汇合

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年50元

阿里云限时活动-2核2G-5M带宽-60G SSD-1000G月流量 ,特惠价99元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据