常用命令

命令 用例和描述
ZADD ZADD key-name score member [score member ...] —— 将带有分值的成员添加到 HSET 中
ZREM ZREM key-name member [member ...] —— 移除给定成员,并返回移除的数量
ZCARD ZCARD key-name —— 返回有序集合包含的成员数量
ZINCRBY ZINCRBY key-name increment member —— 将 member 成员的分值加上 increment
ZCOUNT ZCOUNT key-name min max —— 返回分值介于 min(包含)和 max(包含)之间的成员数量
ZRANK ZRANK key-name member —— 返回成员 member 在有序集合中的排名(从 0 开始)
ZSCORE ZSCORE key-name member —— 返回成员 member 的分值
ZRANGE ZRANGE key-name start stop [WITHSCORES] —— 返回排名位于 start 和 stop 之间的成员

例子 :

127.0.0.1:> zadd zset-key  a  b  c
(integer)
127.0.0.1:> zcard zset-key
(integer)
127.0.0.1:> zincrby zset-key c
""
127.0.0.1:> zscore zset-key b
""
127.0.0.1:> zrank zset-key c
(integer)
127.0.0.1:> zcount zset-key
(integer)
127.0.0.1:> zcount zset-key
(integer)
127.0.0.1:> zrem zset-key b
(integer)
127.0.0.1:> zrange zset-key - withscores
) "a"
) ""
) "c"
) ""

高级命令

命令 用例和描述
ZREVRANK ZREVRANK key-name member —— 返回成员member的排名 (逆序,从大到小)
ZREVRANGE ZREVRANGE key-name start stop [WITHSCORES] —— 返回给定排名范围内成员(逆序)
ZRANGEBYSCORE ZRANGEBYSCORE key min max [WITHSCORES] [LIMIE offset count] —— 返回分值介于 min 和 max 之间的所有成员
ZREVRANGEBYSCORE ZRANGEBYSCORE key min max [WITHSCORES] [LIMIE offset count] —— 返回分值介于 min 和 max 之间的所有成员,并按照分值从小到大排序
ZREMRANGEBYRANK ZREMRANGEBYRANK key start stop —— 移除有序集合中排名在 start 和 stop 的
ZREMRANGEBYSCORE ZREMRANGEBYSCORE key min max —— 移除有序集合中分值在 min 和 max 的
ZINTERSTORE ZINTERSTORE dest-key key-count key [key ...] [WEIGHTS weight] [weight ...]] [AGGREGATE SUM|MIN|MAX] —— 对 HSET 执行类似于集合的交集运算
ZUNIONSTORE ZINTERSTORE dest-key key-count key [key ...] [WEIGHTS weight] [weight ...]] [AGGREGATE SUM|MIN|MAX] —— 对 HSET 执行类似于集合的并集运算

例子 :

127.0.0.1:> zadd zset-  a  b  c
(integer)
127.0.0.1:> zadd zset- b c d
(integer)
127.0.0.1:> zinterstore zset-i zset- zset-
(integer)
127.0.0.1:> zrange zset-i - withscores
) "c"
) ""
) "b"
) ""
# ZUNIONSTORE 会对分值进行求和
127.0.0.1:> zunionstore zset-u zset- zset- aggregate min
(integer)
127.0.0.1:> zrange zset-u - withscores
) "d"
) ""
) "a"
) ""
) "c"
) ""
) "b"
) ""
127.0.0.1:> sadd set- a d
(integer)
# 集合 SET 中的分值当做 来处理
127.0.0.1:> zunionstore zset-u2 zset- zset- set-
(integer)
127.0.0.1:> zrange zset-u2 - withscores
) "d"
) ""
) "a"
) ""
) "c"
) ""
) "b"
) ""
 

最新文章

  1. Python的SublimeText开发环境配置
  2. Android获得Manifest在<meta-data>元件的值
  3. LDA主题模型学习笔记3.5:变分參数推导
  4. poj3984迷宫问题
  5. 最新合购网源码net.asp程序 彩票合买功能采用全新内核、全新架构,更小巧、功能更强、更快、更安全稳定
  6. JS实现全选、不选、反选
  7. [2015-10-11]常用git命令
  8. 【java设计模式】【行为模式Behavioral Pattern】模板方法模式Template Method Pattern
  9. AutoStartUtil【打开自启动设置界面】
  10. banner | what is the "banner" ?
  11. java基础知识-笔记整理
  12. vscode——配置git的path
  13. 关于一些没做出来的SBCF题
  14. Spring(一)Spring介绍
  15. log4j.properties_配置
  16. BZOJ 1002 - 轮状病毒 - [基尔霍夫矩阵(待补)+高精度]
  17. openshift 调度命令
  18. [数据结构与算法] : AVL树
  19. POJ 3744 Scout YYF I 概率dp+矩阵快速幂
  20. G6踩坑日记

热门文章

  1. 【字节校招】【实习】【内推】字节跳动春招(校招或实习均可)以及日常实习内推ing
  2. 一套代码同时支持.NET Framework和.NET Core
  3. ReentrantLock源码探究
  4. 《ASP.NET Core 3框架揭秘》5折预售[发布试读章节]
  5. Python习题集(四)
  6. Redis为什么这么快?
  7. nested exception is java.lang.StackOverflowError解析
  8. 关于 RuntimeBinderException 异常
  9. Nginx | CentOS 8 安装Nginx详细教程
  10. windows10删除用户头像