资讯专栏INFORMATION COLUMN

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

kuangcaibao / 2413人阅读

摘要:关于的无序集合有三个特点无序性确定性描述准确唯一性有点类似于数据容器增作用往集合中增加元素注意集合具有唯一性已经存在就放不进删作用删除集合中值为的元素返回值忽略不存在的元素后真正删除掉的元素的个数作用返回并删除集合中中个随机元素随机体现

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

有点类似于数据容器;

SADD key member1 [member2] 

作用: 往集合key中增加元素
注意: 集合具有唯一性,已经存在就放不进;

SREM key member1 [member2] 

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

SPOP key

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

SMOVE source dest value

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

SMEMBERS key

作用: 返回集合中所有的元素

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] 

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37253.html

相关文章

  • redis专题(4)】命令语法介绍sorted_set

    摘要:如果中不存在,就在中添加一个,是就好像它之前的是。如果不存在,就创建一个只含有指定成员的有序集合。 有序集合可以模拟优先级队列与延时队列,排行榜等功能的实现 增 zadd key score1 value1 score2 value2 .. redis 127.0.0.1:6379> zadd stu 18 lily 19 hmm 20 lilei 21 lilei (integer...

    Astrian 评论0 收藏0
  • redis专题(2)】命令语法介绍string

    摘要:当不存在时,返回一个错误。,对给定求逻辑非,并将结果保存到。空字符空格求逻辑或注意对于操作不能多个查返回的。通配任意多个字符包括没有如和等。通配括号内的某个字符如和,但不匹配。 REDIS有6大数据结构:string,link,sortedset,sets,hash,Geo。 这6个结构我将用6篇文章来记录各自是怎么用的,然后再用一篇文章来说一下各自的应用场景; string 增 se...

    luffyZh 评论0 收藏0
  • redis专题(2)】命令语法介绍string

    摘要:当不存在时,返回一个错误。,对给定求逻辑非,并将结果保存到。空字符空格求逻辑或注意对于操作不能多个查返回的。通配任意多个字符包括没有如和等。通配括号内的某个字符如和,但不匹配。 REDIS有6大数据结构:string,link,sortedset,sets,hash,Geo。 这6个结构我将用6篇文章来记录各自是怎么用的,然后再用一篇文章来说一下各自的应用场景; string 增 se...

    laoLiueizo 评论0 收藏0
  • redis专题(8)】命令语法介绍通用KEY

    摘要:通配任意多个字符包括没有如和等。通配括号内的某个字符如和,但不匹配。查询的生命周期默认永久有效单位秒数如果为单位就变为毫秒不让失效从当前数据库中随机返回不删除一个。 基础命令 select num 数据库选择 默认有16[0到15]个数据库,默认自动选择0号数据库 move key num 移动key到num服务器 del key [key ...] 删除给定的一个或多个 ke...

    elina 评论0 收藏0
  • redis专题(10)】命令语法介绍GEO

    摘要:获取指定元素范围的地理信息位置集合使用命令即可查询附近的位置例如查找距离杭州以内的城市的个城市按距离排序在返回位置元素的同时,将位置元素与中心之间的距离也一并返回。距离的单位和用户给定的范围单位保持一致。 简述 移动互联网时代LBS应用越来越多,交友软件中附近的小姐姐、外卖软件中附近的美食店铺、打车软件附近的车辆等等,那这种附近各种形形色色的XX是如何实现的呢 我么你都知道地球上的地理...

    BicycleWarrior 评论0 收藏0

发表评论

0条评论

kuangcaibao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<