redis学习笔记之-(6)-zset集合(排行榜/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> 

你可能感兴趣的:(redis)