鱼C论坛

 找回密码
 立即注册
查看: 3019|回复: 0

[技术交流] REDIS-sorted set笔记

[复制链接]
发表于 2020-11-16 12:35:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 金刚 于 2022-3-22 10:42 编辑
  1. redis有序集合操作(sorted set)

  2. Microsoft Windows [版本 6.1.7601]
  3. 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

  4. # 使用type查看redis中key的数据类型(type key)
  5. 127.0.0.1:6379> type myzset
  6. zset

  7. #keys *查看redis所有键:
  8. 127.0.0.1:6379> keys *
  9. (empty list or set)

  10. # flushall删除redis数据库的所有键
  11. 127.0.0.1:6379[4]> flushall
  12. OK
  13. 127.0.0.1:6379[4]> keys *
  14. (empty list or set)

  15. # del删除redis中的指点键:(结构差不多的命令-exists=功能是指定键是否存在)
  16. 127.0.0.1:6379> set w3ckey redis  (这个命令不是有序集合的,而是集合的,为了测试del命令加入的例子)
  17. OK

  18. 127.0.0.1:6379> del w3ckey
  19. (integer) 1

  20. # sorted set中添加元素
  21. 127.0.0.1:6379> zadd myzset 1 "one"
  22. (integer) 1

  23. # sorted set中一次添加多个元素
  24. 127.0.0.1:6379> zadd myzset 2 "two" 3 "three"
  25. (integer) 2

  26. # 查看元素
  27. 127.0.0.1:6379> zrange myzset 0 -1
  28. 1) "one"
  29. 2) "two"
  30. 3) "three"

  31. # 查看元素并分数
  32. 127.0.0.1:6379> zrange myzset 0 -1 withscores
  33. 1) "one"
  34. 2) "1"
  35. 3) "two"
  36. 4) "2"
  37. 5) "three"
  38. 6) "3"

  39. # 删除元素
  40. 127.0.0.1:6379> zrem myzset one
  41. (integer) 1

  42. # 删除元素后查看元素和分数
  43. 127.0.0.1:6379> zrange myzset 0 -1 withscores
  44. 1) "two"
  45. 2) "2"
  46. 3) "three"
  47. 4) "3"

  48. # 指定分数范围查看元素
  49. 127.0.0.1:6379> zrangebyscore myzset 2 3
  50. 1) "two"
  51. 2) "three"
  52. 127.0.0.1:6379> zadd myzset 6 "six" 10 "ten"
  53. (integer) 2
  54. 127.0.0.1:6379> zrangebyscore myzset 3 6
  55. 1) "three"
  56. 2) "six"
  57. 127.0.0.1:6379> zrangebyscore myzset 3 10
  58. 1) "three"
  59. 2) "six"
  60. 3) "ten"
  61. 127.0.0.1:6379> zrangebyscore myzset 5 10
  62. 1) "six"
  63. 2) "ten"

  64. # 查看指定元素的排行
  65. 127.0.0.1:6379> zrank myzset ten
  66. (integer) 3
  67. 127.0.0.1:6379> zrank myzset one
  68. (nil)
  69. 127.0.0.1:6379> zrank myzset two
  70. (integer) 0
  71. 127.0.0.1:6379> zrank myzset six
  72. (integer) 2

  73. # 查看元素总数
  74. 127.0.0.1:6379> zcard myzset
  75. (integer) 4
  76. 127.0.0.1:6379>



  77. 参考小D课堂笔记
复制代码

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 14:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表