美文网首页
Redis学习-sorted set (有序集合)

Redis学习-sorted set (有序集合)

作者: helan606 | 来源:发表于2019-08-28 10:15 被阅读0次

    Redis 有序集合和集合一样,也是string类型元素的集合,且不允许重复的成员。

    每个元素都会关联一个double类型的分数。

    redis通过分数来为集合中的成员进行从小到大的排序,以提高执行效率。

    有序集合的成员是唯一的,分数(score)可以重复。

    集合是通过哈希表实现的。集合中最大的成员数为 232 - 1 

    zadd

    ZADD key score1 member1 [score2 member2] 

    ZCARD

    ZCARD key

    ZCOUNT

    ZCOUNT key min max 

    ZINCRBY

    ZINCRBY key increment member

    ZINTERSTORE

    ZINTERSTORE destination numkeys key [key ...]

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

    默认情况下,结果集中某个成员的 score 值是所有给定集下该成员 score 值之和.

    ZLEXCOUNT

    ZLEXCOUNT key min max

    在所有成员的分值都相同的有序集合中,计算指定字典区间内成员数量

    查全部:

    zlexcount key - +

    查指定元素之间的个数:

    ZRANGE

    ZRANGE key start stop [WITHSCORES]

    ZRANGEBYLEX

    ZRANGEBYLEX key min max [LIMIT offset count]

    ZRANGEBYSCORE

    ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT]

    ZRANK

    ZRANK key member

    ZREM

    ZREM key member [member ...]

    ZREMRANGEBYLEX

    ZREMRANGEBYLEX key min max

    ZREMRANGEBYRANK

    ZREMRANGEBYRANK key start stop

    ZREMRANGEBYSCORE

    ZREMRANGEBYSCORE key min max

    ZREVRANGE

    ZREVRANGE key start stop [WITHSCORES]

    ZREVRANGEBYSCORE

    ZREVRANGEBYSCORE key max min [WITHSCORES]

    ZREVRANK

    ZREVRANK key member 

    ZSCORE

    ZSCORE key member

    ZUNIONSTORE

    ZUNIONSTORE destination numkeys key [key ...] 

    计算给定的一个或多个有序集的并集,并存储在新的 key 中

    新的key中的score的值,是原key中的和

    相关文章

      网友评论

          本文标题:Redis学习-sorted set (有序集合)

          本文链接:https://www.haomeiwen.com/subject/rpxpectx.html