Redis数据类型--ZSET
2015-07-17 13:07
453 查看
1、ZSET为有序集合,其余Set非常类似,但是不同的是有序集合的每个成员都会关联一个评分,zest则通过这个评分的大小为集合中的成员进行排序(由低到高)。集合的元素是唯一 的,但是评分却可以重复。
2、有序集合:支持添加、删除、更新元素。由于有序性,可以很快根据评分获取一个范围的元素。
在有序集合中,你可以很快捷的访问一切你需要的东西:有序的元素,快速的存在性测试,快速访问集合的中间元素!
1)
ZADD命令将一个或多个
member 元素及其 score 值加入到有序集 key 当中(每个member对应一个score)
2) ZREM命令可以移除指定成员
3) redis中使用ZSCORE命令来获取成员评分
4) 获取集合成员,可以使用ZRANGE命令 ZRANGE
key start stop [WITHSCORES]
5) 查看集合成员的数量,用到ZCARD命令
6) ZCOUNT命令也可以查看成员的数量,但可以设定评分的最小和最大值:执行成功,将返回有序集
key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。
7) ZRANK命令可以获取到给定元素在集合中的排名,排名依据 评分(score) 值递增(从小到大)顺序排列
8) ZREVRANK
命令可以获得成员按 score 值递减(从大到小)排列的排名。
9) ZINCRBY命令可以为给定的成员评分值加上增量
2、有序集合:支持添加、删除、更新元素。由于有序性,可以很快根据评分获取一个范围的元素。
在有序集合中,你可以很快捷的访问一切你需要的东西:有序的元素,快速的存在性测试,快速访问集合的中间元素!
1)
ZADD命令将一个或多个
member 元素及其 score 值加入到有序集 key 当中(每个member对应一个score)
2) ZREM命令可以移除指定成员
3) redis中使用ZSCORE命令来获取成员评分
4) 获取集合成员,可以使用ZRANGE命令 ZRANGE
key start stop [WITHSCORES]
5) 查看集合成员的数量,用到ZCARD命令
6) ZCOUNT命令也可以查看成员的数量,但可以设定评分的最小和最大值:执行成功,将返回有序集
key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。
7) ZRANK命令可以获取到给定元素在集合中的排名,排名依据 评分(score) 值递增(从小到大)顺序排列
8) ZREVRANK
命令可以获得成员按 score 值递减(从大到小)排列的排名。
9) ZINCRBY命令可以为给定的成员评分值加上增量
相关文章推荐
- redis密码管理
- Redis数据类型--SET
- Redis数据类型--List
- redis中关于过期键的删除策略
- Redis数据类型--hash
- redis
- Redis基本数据类型--string
- Redis介绍以及安装
- Redis安装在Linux上面
- Redis简介
- Windows下安装并设置Redis
- java之redis篇(spring-data-redis整合)
- 征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)
- nginx+lua+redis实现验证码防采集
- 高并发数据采集的架构应用(Redis的应用)(转)
- env: /etc/init.d/redis: Permission denied
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
- Sentinel-Redis高可用方案(一):主从复制
- 配置redis外网可访问
- PHP-redis中文文档