Redis常见数据类型操作命令
详情见 http://doc.redisfans.com/
127.0.0.1:6379> zadd myzset 10 huangzhen 20 zhangsan 30 lisi 40 wangwu 50 zhaoliu //向有序集合中添加元素
(integer) 5
127.0.0.1:6379> zrange myzset 0 -1 withscores //根据分数正序排列
1) "huangzhen"
2) "10"
3) "zhangsan"
4) "20"
5) "lisi"
6) "30"
7) "wangwu"
8) "40"
9) "zhaoliu"
10) "50"
127.0.0.1:6379> zrevrange myzset 0 -1 withscores //根据分数倒序排列
1) "zhaoliu"
2) "50"
3) "wangwu"
4) "40"
5) "lisi"
6) "30"
7) "zhangsan"
8) "20"
9) "huangzhen"
10) "10"
127.0.0.1:6379> zrangebyscore myzset 20 30 //获取分数在20 到 30 之间的元素
1) "zhangsan"
2) "lisi"
127.0.0.1:6379> zrem myzset zhangsan lisi //删除zhangsan lisi的元素
(integer) 2
127.0.0.1:6379> zrange myzset 0 -1 withscores
1) "huangzhen"
2) "10"
3) "wangwu"
4) "40"
5) "zhaoliu"
6) "50"
127.0.0.1:6379> zcard myzset //统计数量
(integer) 3
127.0.0.1:6379> zincrby myzset 5 huangzhen //根据 元素huangzhen 加 5
"15"
127.0.0.1:6379> zrange myzset 0 -1 withscores
1) "huangzhen"
2) "15"
3) "wangwu"
4) "40"
5) "zhaoliu"
6) "50"
127.0.0.1:6379> zcount myzset 10 40 //统计分数在 10 到 40 之间的元素数量
(integer) 2
127.0.0.1:6379> zrank myzset wangwu
(integer) 1
127.0.0.1:6379> zscore myzset wangwu //查看元素 wangwu的分数
"40"
- 排行榜