Redis zset
Posted 宋发准
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis zset相关的知识,希望对你有一定的参考价值。
zset操作
1.不重复
2.有序
3.可以排序
添加
127.0.0.1:6379> zadd apple 1 chun 2 xia 3 qiu 4 dong
(integer) 4
取值
127.0.0.1:6379> zrange apple 0 -1
1) "chun"
2) "xia"
3) "qiu"
4) "dong"
得到元素数量
127.0.0.1:6379> zcard apple
(integer) 4
获取满足条件的数据个数
127.0.0.1:6379> zcount apple 2 3
(integer) 2
给指定的值的分数增加分数
(把秋的值加上10,如果不存在就创建)
127.0.0.1:6379> zincrby apple 10 qiu
"13"
查询数据,带分数的
127.0.0.1:6379> zrange xxx 0 -1 withscores
1) "goods.1"
2) "1"
3) "goods.2"
4) "2"
倒叙
127.0.0.1:6379> zrevrange xxx 0 -1 withscores
1) "goods.2"
2) "2"
3) "goods.1"
4) "1"
倒叙取出前三
127.0.0.1:6379> zrevrange xxx 0 2 withscores
1) "goods.7"
2) "8"
3) "goods.3"
4) "4"
5) "goods.2"
6) "2"
取成员的分数值
127.0.0.1:6379> zscore xxx goods.2
"2"
移除某个成员
127.0.0.1:6379> zrem xxx goods.2
(integer) 1
以上是关于Redis zset的主要内容,如果未能解决你的问题,请参考以下文章
Redis 基础 -- Redis简介CentOS 7 单机安装Redis启动Redis(后台启动Redis 指定配置文件启动Redis 开机自启Redis )Redis客户端(含图形化界面)