Redis集合set的常用命令

发布时间:2021-08-26 14:40:22 作者:chen
来源:亿速云 阅读:148

这篇文章主要讲解了“Redis集合set的常用命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis集合set的常用命令”吧!

Set  
>sadd name hello(integer)1>sadd name hello    #重复,不能插入(integer)0>sadd name i am ok(integer)3>smembers name"hello""i""am""ok">sismember name hello    #检测值是否存在(integer)1>scard name     #获取长度(integer)4>spop name    #获取第一个"hello"
ZSet  

zset是一个有序集合,他有着java里的SortedSet和HashMap的特色,它是一个集合能保证内部value唯一,又有一个排序字段score来排序,他的内部结构实现了跳跃列表,俗称跳表,接下来会找个时间来解释zset中的跳表实现。一般来说我们使用zset最多的还是排名,比如直播里面的送礼物排名,粉丝个数排名等

下面我们来使用一些常用的命令

>zadd name 2 world(integer)1>zadd name 1 hello(integer)1>zrange name 0 -1    #按照score升序排列"hello""world">zrevrange name 0 -1    #按照score降序排列"world""hello">zcard name    #获取集合个数(integer)2>zscore name hello    #获取内部score1.0>zrem name world    #删除(integer)1

一般来说我们进行有序的列表进行搜索的时可以使用遍历整个列表,但是为了考虑性能我们使用二分法是最快的,但是列表需要随机插入和删除,这样数据是不适合这样做,那么我们尝试着使用链表,链表很好的支持随机插入和删除,但是链表又不能进行二分法快速查找,那么我们redis里面使用了一个叫跳跃列表的方式来实现zset。

感谢各位的阅读,以上就是“Redis集合set的常用命令”的内容了,经过本文的学习后,相信大家对Redis集合set的常用命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. Redis Sorted Set有序集合 存储操作方法
  2. 07 redis数据类型:有序集合 sort set

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

redis

上一篇:oracle监听报错怎么解决

下一篇:怎么解决Mysql Sleep线程引发的锁等待故障

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》