-
ZADD:将一个或多个成员添加到有序集合中。
时间复杂度:O(M*log(N)),其中 M 是成功添加的成员数,N 是有序集合的基数。 -
ZCARD:获取有序集合的基数。时间复杂度:O(1)。
-
ZCOUNT:计算有序集合中分值在指定范围内的成员数量。时间复杂度:O(log(N)+M),其中 N 是有序集合的基数,M 是符合条件的成员数量。
-
ZINCRBY:将指定成员的分值增加指定数量。时间复杂度:O(log(N))。
-
ZINTERSTORE:计算给定有序集合之间的交集,并将结果存储在一个新的有序集合中。时间复杂度:O(NKlog(M)),其中 N 是输入有序集合的数量,K 是结果集合的基数,M 是输入有序集合中最小的基数。
-
ZRANGE:按照从低到高的顺序,获取指定排名范围内的成员。时间复杂度:O(log(N)+M),其中 N 是有序集合的基数,M 是指定排名范围内的成员数量。
-
ZRANGEBYSCORE:获取有序集合中分值在指定范围内的成员。时间复杂度:O(log(N)+M),其中 N 是有序集合的基数,M 是符合条件的成员数量。ZREM:从有序集合中删除一个或多个成员。时间复杂度:O(M*log(N)),其中 M 是成功删除的成员数,N 是有序集合的基数。
-
ZSCAN:迭代有序集合中的元素。时间复杂度:O(1) 随着迭代次数的增加而增加。
-
ZUNIONSTORE:计算给定有序集合之间的并集,并将结果存储在一个新的有序集合中。时间复杂度:O(NKlog(M)),其中 N 是输入有序集合的数量,K 是结果集合的基数,M 是输入有序集合中最小的基数。
Redis中ZSET常用命令及其时间复杂度:
于 2023-04-18 01:05:54 首次发布