Redis中的zset 有序集合
存储类型
sorted set,有序的set,每个元素有个score。
score 相同时,按照key 的ASCII 码排序。
数据结构对比:
数据结构 | 是否允许重复元素 | 是否有序 | 有序实现方式 |
列表list | 是 | 是 | 索引下标 |
集合set | 否 | 否 | 无 |
有序集合zset | 否 | 是 | 分值score |
操作命令
添加元素
zadd myzset 10 java 20 php 30 ruby 40 cpp 50 python
获取全部元素
zrange myzset 0 -1 withscores
zrevrange myzset 0 -1 withscores
根据分值区间获取元素
zrangebyscore myzset 20 30
移除元素
也可以根据score rank 删除
zrem myzset php cpp
统计元素个数
zcard myzset
分值递增
zincrby myzset 5 python
根据分值统计个数
zcount myzset 20 60
获取元素rank
zrank myzset java
获取元素score
zsocre myzset java
也有倒序的rev 操作(reverse)
Redis中的zset 有序集合相关推荐
- Redis(八):Zset有序集合数据类型详解
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过分数来为集合中的成员进行从小到大的排序. 有序 ...
- Redis Zset有序集合
Redis Zset有序集合 1.zadd 添加一个或多个值 并且区分SCORE 2.zrange 返回有序集合区间 3.zrangebyscore 通过分数score排名,从低到高 4.Zrevra ...
- 使用redis中的zset进行金牌、银牌、铜牌的排序操作
通过使用redis中的zset进行金牌.银牌.铜牌的排序操作 简介: 1. Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 2.不同的是每个元素都会关联一个doub ...
- Redis中对ZSet类型的操作命令
写在前面的话:读书破万卷,编码如有神 -------------------------------------------------------------------- ------------ ...
- zset获取指定score_7、Redis中对ZSet类型的操作命令
写在前面的话:读书破万卷,编码如有神 -------------------------------------------------------------------- ------------ ...
- 用Redis中的zset实现一个限流器
你被限流过吗 我还记得14年抢红米的时候,下面这个图是我最烦的一个图 抢了两个星期,才终于买到了我的第一台小米手机:红米1s.小米商城加入了一个排队的机制,于是我们可以感知到自己被限流了,但大部分服务 ...
- redis zset转set 反序列化失败_Redis只往zset有序集合添加不存在的数据:关键字索引查询构建+源码分析...
Redis的有序集合Sorted Set(zset),可以很方便地用来构建关键字索引表,可以很方便地实现支持超大规模并发的关键字组合条件查询. 比如有套博客系统,博客文章存放在 hash 类型 art ...
- Redis五大数据类型(字符串对象(string)、列表对象(list)、哈希对象(hash)、无序集合(set)和Sorted Set数据类型(zset有序集合))
Redis五大数据类型 一.String(字符串)数据类型 1.SET/GET/APPEND/STRLEN 2.INCR/DECR/INCRBY/DECRBY 3.GETSET 4. SETEX 5. ...
- Redis研究-3.7 有序集合中范围以及数学集合运算
2019独角兽企业重金招聘Python工程师标准>>> 1.安装redis-py 因为在类Unix系统上都默认安装了Python,所以,本章节主要看看,怎么样用Python来操作Re ...
最新文章
- Cocos2d-x创建包边字
- AngularJS中ui-router全攻略
- 成为一名成功的程序员要做到以下10点?网友:是真的吗?
- JobDataMap 更新_04
- easy bootstrap模板
- oracle改类型吗,详解Oracle修改字段类型方法总结
- 安装docker1.10
- P2463 [SDOI2008]Sandy的卡片
- 【eoeAndroid社区索引】android 条形码的知识汇总
- 基于STM32设计的酒驾报警系统
- EPUB电子书阅读必备
- 移动终端安全问题分析与解决方案研究
- CF949D Curfew solution
- 简明c语言,简明易懂的C语言俄罗斯方块
- 哪里看苹果是att_我告诉你怎么看手机版本是s跟att
- 学计算机的目标作文,计算机学习计划作文三篇
- 作为sigmastar代理-启明云端为你分享干货SSD201/202的QT的移植
- 4652 final exam review tutor review
- 电量监测程序 c语言,基于单片机的电量检测系统设计方案.doc
- 航向姿态参考系统与惯性测量单元的联系与区别