redis常用命令--Sorted Set(有序集)

日常工作中,redis是我们不可避免的一个技能,熟练使用会提高我们的工作效率,又由于redis的命令有点多,所以这里对reids的常用命令做一个总结,希望能帮到大家。常用的小伙伴,抓紧收藏关注,不然下次再用就找不到了哦~

redis常用命令手册–String(字符串)集

redis常用命令手册–Hash(散列表)集

redis常用命令手册–List(列表)集

redis常用命令手册—set(集)

redis常用命令

Sorted Set集合

ZADD

格式:zadd key score member [[score member] [score member] ...]
返回值:
被成功添加的新成员的数量,不包括那些被更新的、已经存在的成员。

将一个或多个 member 元素及其 score 值加入到有序集 key 当中。
如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过
重新插入这个 member 元素,来保证该 member 在正确的位置上。

ZREM

格式:zrem key member [member ...]
返回值:
被成功移除的成员的数量,不包括被忽略的成员。

移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。
当 key 存在但不是有序集类型时,返回一个错误。

ZCARD

格式:zcard key
返回值:
当 key 存在且是有序集类型时,返回有序集的基数。
当 key 不存在时,返回 0

返回有序集 key 的基数。

ZCOUNT

格式:zcount key min max
返回值:
score 值在 min 和 max 之间的成员的数量。

返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或
max )的成员的数量。

扫描二维码关注公众号,回复: 14320215 查看本文章

ZSCORE

格式:zscore key member
返回值:
member 成员的 score 值,以字符串形式表示。

返回有序集 key 中,成员 member 的 score 值。
如果 member 元素不是有序集 key 的成员,或 key 不存在,返回 nil 。

ZINCRBY

格式:zincrby key increment member

返回值:
member 成员的新 score 值,以字符串形式表示。

为有序集 key 的成员 member 的 score 值加上增量 increment 。

ZRANGE

格式:zrange key start stop [WITHSCORES]
返回值:
指定区间内,带有 score 值(可选)的有序集成员的列表。

返回有序集 key 中,指定区间内的成员。
其中成员的位置按 score 值递增(从小到大)来排序。
具有相同 score 值的成员按字典序(lexicographical order )来排列。

ZREVRANGE

格式:zrevrange key start stop [WITHSCORES]
返回值:
指定区间内,带有 score 值(可选)的有序集成员的列表。

返回有序集 key 中,指定区间内的成员。
其中成员的位置按 score 值递减(从大到小)来排列。

ZRANGEBYSCORE

格式:zrangebyscore key min max [WITHSCORES] [LIMIT offset count]
返回值:
指定区间内,带有 score 值(可选)的有序集成员的列表。

返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )
的成员。有序集成员按 score 值递增(从小到大)次序排列。

ZREVRANGEBYSCORE

格式:zrevrangebyscore key max min [WITHSCORES] [LIMIT offset count]
返回值:
指定区间内,带有 score 值(可选)的有序集成员的列表。

返回有序集 key 中, score 值介于 max 和 min 之间(默认包括等于 max 或 min )
的所有的成员。有序集成员按 score 值递减(从大到小)的次序排列。

ZRANK

格式:zrank key member
返回值:
如果 member 是有序集 key 的成员,返回 member 的排名。
如果 member 不是有序集 key 的成员,返回 nil 。

返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)
顺序排列。

ZREVRANK

格式:zrevrank key member
返回值:
如果 member 是有序集 key 的成员,返回 member 的排名。
如果 member 不是有序集 key 的成员,返回 nil。

返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)
排序。

ZREMRANGEBYRANK

格式:ZREMRANGEBYRANK key start stop
返回值:
被移除成员的数量。

移除有序集 key 中,指定排名(rank)区间内的所有成员。

ZREMRANGEBYSCORE

格式:zremrangebyscore key min max
返回值:
被移除成员的数量。

移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )
的成员。

ZINTERSTORE

格式:ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]]
[AGGREGATE SUM|MIN|MAX]
返回值:
保存到 destination 的结果集的基数。

计算给定的一个或多个有序集的交集,其中给定 key 的数量必须以 numkeys 参数指定,
并将该交集(结果集)储存到 destination 。
默认情况下,结果集中某个成员的 score 值是所有给定集下该成员 score 值之和.

ZUNIONSTORE

格式:ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] 
[AGGREGATE SUM|MIN|MAX]
返回值:
保存到 destination 的结果集的基数。

计算给定的一个或多个有序集的并集,其中给定 key 的数量必须以 numkeys 参数指定,
并将该并集(结果集)储存到 destination 。

猜你喜欢

转载自blog.csdn.net/weixin_44427181/article/details/124804405