redis学习日志九(有序集合(zset)的常用命令)
来源:互联网 发布:淘宝店铺公告怎么写 编辑:程序博客网 时间:2024/05/23 15:13
有序集合保留着集合不能有重复成员的特性,不同的是,有序集合的元素是可以排序的,它和列表使用索引下标作为排序依据不同的是,它给每个元素设置一个分数(score)作为排序的依据.
列表,集合有序集合的异同点:
常用命令:
1.添加成员: zadd key score member [score member]
2.计算成员个数: zcard key
3.计算某个成员的分数: zscore key member
4.计算成员的排名: zrank/zrevrank key member zrank是按分数从低到高排名/zrevrank反之
5.删除成员: zrem key member [member ...]
6.增加成员的分数: zincrby key increment member
7.返回指定排名范围的成员: zrange/zrevrange key start end [withscores] zrange是从低到高返回,zrevrange反之,如果加上withscores,同时会返回成员的分数
8.返回指定分数范围的成员:
zrangebyscore key min max [withscores] [limit offset count]
zrevrangebyscore key max min [withscores] [limit offset count]
9.返回指定分数范围成员个数: zcount key min max
10.删除指定分数范围的成员: zremrangebyscore key min max
有序集合间的操作:
1.交集: zinterstore destination numkeys key [key ...] [weights weight [weight ...]] [aggregate sum|min|max]
destination: 交集计算结果保存到这个键
numkeys: 需要做交集计算键的个数
key: 需要做交集计算的键
weights weight [weight ...]: 每个键的权重,在做交集计算时,每个键的每一个member都会将自己分数乘以这个权重,不写默认是1.
aggregate sum|max|min: 计算交集后,分值在乘以权重后取和|最大值|最小值
2.并集: zunionstore destination numbers key [key ...] [weights weight [weight ...]] [aggregate sum|min|max]
- redis学习日志九(有序集合(zset)的常用命令)
- Redis-zset (有序集合)
- go操作redis的有序集合(zset)
- Redis学习6-有序集合(soted set /zset)
- NoSQL之Redis对zset(有序集合)数据类型的操作
- php-redis中有序集合 zset的使用
- Redis 数据库之有序集合(zset)
- 【Redis笔记(六)】 Redis数据结构 - 有序集合zset
- 【Redis源码剖析】 - Redis数据类型之有序集合zset
- redisTemplate的有序集合(zset)实例
- redis之有序集合类型(Zset)——排行榜的实现
- Redis + php 使用hash(哈希) ,zset(有序集合)实例
- Redis教程(六) 有序集合(soted set / zset)类型
- redis基本结构(5)------有序集合(zset)
- Redis教程(六) 有序集合(soted set / zset)类型
- Redis 有序集合(Zset)介绍与基本操作
- Redis系列-7.有序集合(zset)结构
- Redis常用命令-Zset
- 第九章:接口
- [C++ Primer CH03]第3章 字符串、向量和数组(笔记)
- oracle 创建用户使用的语句
- 基于Spring+SpringMVC+MyBatis+Websocket的网页聊天尝试
- 坚持不懈,直到成功-I will persist. I will win.
- redis学习日志九(有序集合(zset)的常用命令)
- 算法导论快速排序实现
- Ajax请求获取的List在前台遍历的方法
- Top 10 Things I Know for Sure-深信不疑的十大哲理
- zigbee的睡眠定时器
- Java日期加一天或加一月或加一年
- 在Python IDLE中实现清屏
- JAVA8学习笔记-Function
- 关于<c:if>没有<c:else>解决方案