关于redis:redis学习笔记之6zset集合排行榜topN

上一篇: redis学习笔记之-(5)-list(栈/队列/阻塞队列)


排行榜/topN

  • 加入成员: zadd key score member
  • 查问成员: zrange key start stop [withscores] 注: start = 0 end = -1 注: start/end都蕴含
  • 删除成员: zrem key member
  • 查看某个成员的 score: zscore key member
  • 减少某个成员的score: zincrby key increment member
  • 查看联合的size: zcard key
  • 查看topN/顺叙: zrevrange key start stop [withscores] 注: start/end都蕴含
# 增加成员12个
127.0.0.1:6379> zadd books 1 Python编程
1
127.0.0.1:6379> zadd books 2 数学之美
1
127.0.0.1:6379> zadd books 3 浪潮之巅
1
127.0.0.1:6379> zadd books 4 机器学习
1
127.0.0.1:6379> zadd books 5 深刻了解Java虚拟机
1
127.0.0.1:6379> zadd books 6 鸟哥的Linux私房菜
1
127.0.0.1:6379> zadd books 7 算法(第4版)
1
127.0.0.1:6379> zadd books 8 'C Primer Plus'
1
127.0.0.1:6379> zadd books 9 "Head First Java(中文版)"
1
127.0.0.1:6379> zadd books 10 Java编程思维(第4版)
1
127.0.0.1:6379> zadd books 11 "C++ Primer中文版(第5版)"
1
127.0.0.1:6379> zadd books 12 计算机网络:自顶向下办法(原书第7版)
1
127.0.0.1:6379> zrange books 0 -1 withscores ## 查问所有成员=>带分数
Python编程
1
数学之美
2
浪潮之巅
3
机器学习
4
深刻了解Java虚拟机
5
鸟哥的Linux私房菜
6
算法(第4版)
7
C Primer Plus
8
Head First Java(中文版)
9
Java编程思维(第4版)
10
C++ Primer中文版(第5版)
11
计算机网络:自顶向下办法(原书第7版)
12
127.0.0.1:6379> zrem books 'C Primer Plus' ## 删除 'C Primer Plus'
1
127.0.0.1:6379> zrange books 0 -1 withscores ## 查问所有成员=>带分数
Python编程
1
数学之美
2
浪潮之巅
3
机器学习
4
深刻了解Java虚拟机
5
鸟哥的Linux私房菜
6
算法(第4版)
7
Head First Java(中文版)
9
Java编程思维(第4版)
10
C++ Primer中文版(第5版)
11
计算机网络:自顶向下办法(原书第7版)
12
127.0.0.1:6379> zscore books 数学之美 ## 查看'数学之美'成员的 score
2
127.0.0.1:6379> zincrby books 20 数学之美 # 
22
127.0.0.1:6379> zscore books 数学之美
22
127.0.0.1:6379> zcard books # 查看汇合size
11
127.0.0.1:6379> zrevrange books 0 4 withscores # 逆序查看 topN => start=0 stop=4
数学之美
22
计算机网络:自顶向下办法(原书第7版)
12
C++ Primer中文版(第5版)
11
Java编程思维(第4版)
10
Head First Java(中文版)
9
127.0.0.1:6379> 

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理