redis 数据类型(五) zset sorted sets的使用
2016-02-01 00:00
501 查看
zset 是sets 一个升级 ,是有序集合,这一属性在添加修改元素的时候可以指定,
每次指定后,zset 会自动冲洗按心的值调整顺序,可以理解为两列的mysql表
一两存value,一列存顺序,key理解为zset名字
1 zadd 向集合中添加一个元素 如果值存在则更新顺序号
zadd myset 1 one
zadd myset 2 two
zadd myset 3 three
2 zrange
zrange myset 0 -1 withscores withscores显示 顺序号
3 zrem 删除一个元素
zrem myset two
4 zincrby 对序号进行增加
zincrby myset 3 one 顺序号增加3个
zincrby myset -3 one 顺序号减少3个
5 zrank 按照索引排序 ,返回索引值
zrank myset one
6 zrevrank 返回名称为key 的zset 中member 元素的排名
(按照score从大到小的排序)即下标
zrevrank myset two
7 zrevrange 降序排序
8 zrangebyscore
zrangebyscore myset 2 3 withscores
这里的2 和3 是顺序 不是inex
9 zcount
返回score在给定区间的数量
zcount myset 2 4
10 zcard 返回所有元素个数
zcard myset
11 zremrangebyrank 删除集合中排名在给定区间的元素
按照索引删除
zremrangebyrank myset 1 1
1 代表索引
12 zremrangebyscore 按照顺序删除
zremrangebyscore myset 2 5
每次指定后,zset 会自动冲洗按心的值调整顺序,可以理解为两列的mysql表
一两存value,一列存顺序,key理解为zset名字
1 zadd 向集合中添加一个元素 如果值存在则更新顺序号
zadd myset 1 one
zadd myset 2 two
zadd myset 3 three
2 zrange
zrange myset 0 -1 withscores withscores显示 顺序号
3 zrem 删除一个元素
zrem myset two
4 zincrby 对序号进行增加
zincrby myset 3 one 顺序号增加3个
zincrby myset -3 one 顺序号减少3个
5 zrank 按照索引排序 ,返回索引值
zrank myset one
6 zrevrank 返回名称为key 的zset 中member 元素的排名
(按照score从大到小的排序)即下标
zrevrank myset two
7 zrevrange 降序排序
8 zrangebyscore
zrangebyscore myset 2 3 withscores
这里的2 和3 是顺序 不是inex
9 zcount
返回score在给定区间的数量
zcount myset 2 4
10 zcard 返回所有元素个数
zcard myset
11 zremrangebyrank 删除集合中排名在给定区间的元素
按照索引删除
zremrangebyrank myset 1 1
1 代表索引
12 zremrangebyscore 按照顺序删除
zremrangebyscore myset 2 5
相关文章推荐
- redis学习笔记整理
- centos6.5 安装redis-2.8.13.tar.gz
- Logstash 实践之Redis日志解析
- java项目——Redis
- Redis的常用方法总结
- Redis 源码分析(二) 一个 rehash 也不阻塞的哈希表
- redis集群
- Redis和MySQL方案
- Redis介绍
- Redis持久化
- Redis的订阅与发布
- Redis性能调优:保存SNAPSHOT对性能的影响
- php Session存储到Redis的方法
- Redis事务介绍
- redis的事务
- redis 的无序集合和hash操作
- linux下安装redis,启动,停止,设置密码
- Redis源码解析:05跳跃表
- redis Ok2
- redis OK