美文网首页
Redis基本命令(五)--有序集合

Redis基本命令(五)--有序集合

作者: 溪水散人 | 来源:发表于2020-01-18 19:43 被阅读0次

Redis基本命令(五)--有序集合

1.增加元素

zadd key score member [score member ]

2.获得元素的分数

zscore key member

3.获得排名在某个范围的元素列表

zrange key start stop [withscores]
zrevrange key start stop [withscores]  ##按分数从高到低排序

4.获得指定分数范围的元素

zrangebyscore key min max [withscores] [limit offset count] 

5.增加某个元素的分数

zincrby key increment member

6.获得集合中元素个数

zcard key

7.获得指定分数范围内元素的个数

zcount key min max

8.删除一个或多个元素个数

zrem key member [member ...]

9.按照排名范围删除元素[排名是从高到低]

zremrangebyrank key start stop

10.按照分数范围删除元素

zremrangebyscore key min max

10.获得元素的排名

zrank key member ##排名从高到低
zrevrank key member  ##排名从低到高

11.计算有序集合的交集

zinterstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
  • 当AGGREGATE是SUM时(也就是默认值),destination键中元素的分数是每个参与计算的集合中该元素分数的和。
  • 当AGGREGATE是MIN时,destination键中元素的分数是每个参与计算的集合中该元素分数的最小值。
  • 当AGGREGATE是MAX时,destination键中元素的分数是每个参与计算的集合中该元素分数的最大值。
  • ZINTERSTORE命令还能够通过WEIGHTS参数设置每个集合的权重,每个集合在参与计算时元素的分数会被乘上该集合的权重。

相关文章

  • Redis 有序集合(sorted set) 命令

    Redis 有序集合(sorted set) 命令 下表列出了 redis 有序集合的基本命令: 1> zadd ...

  • 八、Redis 有序集合操作命令

    Redis 有序集合 描述: 示例: Redis 有序集合操作命令

  • Redis基本命令(五)--有序集合

    Redis基本命令(五)--有序集合 1.增加元素 2.获得元素的分数 3.获得排名在某个范围的元素列表 4.获得...

  • Redis中的排序

    1.有序集合的集合操作 集合类型提供了强大的集合操作命令,但是如果需要排序就要用到有序集合类型。Redis为了命令...

  • redis有序集合求差集 zdiff?

    我们知道redis集合计算差集的命令是 sdiff。那么有序集合的差集是用 zdiff 命令吗?redis api...

  • Redis实战-Redis五种数据类型(四-1 字符串)

    本节主要内容 字符串命令 列表命令 集合命令 散列命令 有序集合命令 1.字符串(string)   Redis ...

  • redis各种数据类型操作

    一、有序集合当value是有序set类型,命令包括zadd zrange等。-> redis 127.0.0.1:...

  • Redis 集合(Set) 命令

    Redis 集合(Set) 命令 下表列出了 Redis 集合基本命令: 1> sadd 命令:向集合添加一个或多...

  • Redis排序

    一、有序集合的集合操作 集合类型提供了强大的集合操作命令,但是如果需要排序就需要用到有序集合类型。Redis...

  • 跳表

    跳表的基本结构: Redis为什么使用跳表实现有序集合? 1.redis的有序集合中有一个很重要的操作是,按照区间...

网友评论

      本文标题:Redis基本命令(五)--有序集合

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