美文网首页
zset命令

zset命令

作者: lenny611 | 来源:发表于2021-07-05 00:58 被阅读0次

zset,排序好的set,默认按分值从小到大排序。

127.0.0.1:6379> zadd fruts 8 apple 2 banana 3 orange
(integer) 3
127.0.0.1:6379> ZRANGE fruts 0 -1
1) "banana"
2) "orange"
3) "apple"

排名情况

127.0.0.1:6379> ZRANK fruts apple
(integer) 2
127.0.0.1:6379> ZRANK fruts banana
(integer) 0
127.0.0.1:6379> ZRANK fruts orange
(integer) 1

可以通过ZRANGE命令按照顺序排名取数,ZRANGEBYSCORE按照分值范围取数,ZREVRANGE是倒序排名取数。

127.0.0.1:6379> ZRANGEBYSCORE fruts 3 9
1) "orange"
2) "apple"
127.0.0.1:6379> ZRANGEBYSCORE fruts 4 9
1) "apple"
127.0.0.1:6379> ZRANGE fruts 0 1
1) "banana"
2) "orange"
127.0.0.1:6379> ZrevRANGE fruts 0 1
1) "apple"
2) "orange"

通过ZINCRBY修改banana的分值,排名自动调整

127.0.0.1:6379> ZINCRBY fruts 2 banana
"4"
127.0.0.1:6379> ZRANGE fruts 0 -1
1) "orange"
2) "banana"
3) "apple"
127.0.0.1:6379> ZSCORE fruts banana
"4"

相关文章

  • zset命令

    zset,排序好的set,默认按分值从小到大排序。 排名情况 可以通过ZRANGE命令按照顺序排名取数,ZRANG...

  • PHPRedis ZSET命令

    和Sets相比,SortedSets增加了一个权重参数score,使得集合中的元素能够按score进行有序排列, ...

  • 常用命令

    字符串命令 string类型 列表命令 list类型 集合命令 set类型 有序集合命令 zset类型 散列命令...

  • ZSCAN 有序集合迭代器

    ZSCAN 语法 ZSCAN 是 SCAN命令相似,不过ZSCAN 命令用于迭代 有序集合(zset类型)中的元素...

  • redis教程: zset命令

    zset类型 sorted set,有序集合 元素为string类型 元素具有唯一性,不重复 每个元素都会关联一个...

  • Redis命令之zset

    1.zadd 往集合key中插入元素 2.zcard 返回元素数量 3.zcount 返回score值在min m...

  • redis的使用之Zset

    1.创建zset集合命令:zadd zset(集合名字) v1 k1 v2 k3 v3 k32.查...

  • redis中set,zset命令

    一.set基本命令 二.set使用场景 1.微博,B站等社交网站中有共同关注,共同好友 差集 并集 交集 三.ze...

  • redis命令行操作

    redis命令 string类型操作 hash类型相关操作 list类型相关操作 set类型相关操作 zset类型...

  • redis命令

    redis有5种数据类型:string,list,hash,set,zset。 全局命令 每种类型都有自己的专有命...

网友评论

      本文标题:zset命令

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