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

41次阅读

共计 1488 个字符,预计需要花费 4 分钟才能阅读完成。

上一篇: 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> 

正文完
 0