美文网首页
【Redis学习笔记】08 Redis 有序集合基本操作

【Redis学习笔记】08 Redis 有序集合基本操作

作者: 夏胖运维 | 来源:发表于2022-03-15 04:32 被阅读0次

1. 有序集合常用命令

命令 含义 用法
ZADD 创建有序集合 ZADD key
ZCARD 查看有序集合成员格式 ZCARD key
SDIFF 查看成员 ZSCORE key member
ZRANK 按照降序查看成员名次 ZRANK key member
ZREVRANK 按照升序查看成员名次 ZREVRANK key member
ZREM 删除有序集合中成员 ZREM key member [member ...]
ZRANGE 查看有序集合中指定范围集合 ZRANGE key start stop [WITHSCORES]
ZRANGEBYSCORE 返回指定分数范围的成员 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
ZINCRBY 增加成员分数 ZINCRBY key increment member

2. 添加有序集合

语法:``

ZADD class1:redis 100 zhangsan
ZADD class1:redis 20 lisi
ZADD class1:redis 99 wangwu

3. 计算成员个数

语法:ZCARD key

127.0.0.1:6379> ZCARD class1:redis
(integer) 3

4. 查看成员分数

语法:ZSCORE key member

127.0.0.1:6379> ZSCORE class1:redis lisi
"20"

5. 按照降序查看成员名次(从0开始)

语法:ZRANK key member

127.0.0.1:6379> ZRANK class1:redis lisi
(integer) 0

6. 按照升序查看成员名次(从0开始)

语法:ZREVRANK key member

127.0.0.1:6379> ZREVRANK class1:redis lisi
(integer) 2

7. 删除成员

语法:ZREM key member [member ...]

127.0.0.1:6379> ZREM  class1:redis lisi
(integer) 1

8. 返回指定排名范围的成员

语法:ZRANGE key start stop [WITHSCORES]

127.0.0.1:6379> ZRANGE class1:redis 0 -1
1) "wangwu"
2) "zhangsan"
127.0.0.1:6379> ZRANGE class1:redis 0 -1 WITHSCORES
1) "wangwu"
2) "99"
3) "zhangsan"
4) "100"

9. 返回指定分数范围的成员

语法:ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

127.0.0.1:6379> ZRANGEBYSCORE class1:redis 10 99
1) "wangwu"
127.0.0.1:6379> ZRANGEBYSCORE class1:redis 10 99 WITHSCORES
1) "wangwu"
2) "99"

10. 增加成员分数

语法:ZINCRBY key increment member

127.0.0.1:6379> ZINCRBY class1:redis 50 tom
"50"
127.0.0.1:6379> ZSCORE class1:redis tom
"50"

相关文章

  • 【Redis学习笔记】08 Redis 有序集合基本操作

    1. 有序集合常用命令 命令含义用法ZADD创建有序集合ZADD keyZCARD查看有序集合成员格式ZCARD ...

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

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

  • php redis 扩展类常用操作(6)- sorted se

    七. Redis 有序集合(sorted set)操作 Redis 有序集合是 string 类型元素的集合,每个...

  • 跳表

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

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

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

  • Redis学习笔记【08】 - 有序集合

    一、简介 有序集合相对于哈希、列表、集合来说会有一点点陌生,但既然叫有序集合,那么它和集合必然有着联系,它保留了集...

  • Redis 数据类型之有序集合(sorted set)

    Redis 有序集合(sorted set) Redis 有序集合和集合一样也是 string 类型元素的集合,且...

  • day39-Redis和MongoDB

    1. Redis redis函数学习Redis数据类型:字符串、队列、集合、哈希、有序集合临时设置密码获取密码co...

  • Redis排序

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

  • Redis中的排序

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

网友评论

      本文标题:【Redis学习笔记】08 Redis 有序集合基本操作

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