- Redis 基础
- Redis - 首页
- Redis - 概述
- Redis - 环境
- Redis - 配置
- Redis - 数据类型
- Redis 命令
- Redis - 命令
- Redis - 键
- Redis - 字符串
- Redis - 哈希
- Redis - 列表
- Redis - 集合
- Redis - 有序集合
- Redis - HyperLogLog
- Redis - 发布订阅
- Redis - 事务
- Redis - 脚本
- Redis - 连接
- Redis - 服务器
- Redis 高级
- Redis - 备份
- Redis - 安全
- Redis - 基准测试
- Redis - 客户端连接
- Redis - 管道
- Redis - 分区
- Redis - Java
- Redis - PHP
- Redis 有用资源
- Redis - 快速指南
- Redis - 有用资源
- Redis - 讨论
Redis - 有序集合
Redis有序集合类似于Redis集合,其独特的特点是存储在集合中的值。不同之处在于,有序集合的每个成员都关联一个分数,该分数用于对有序集合进行排序,从小到大的分数排序。
在Redis有序集合中,添加、删除和测试成员的存在性所需时间为O(1)(无论集合中包含多少元素,时间都是恒定的)。列表的最大长度为232 - 1个元素(4294967295,每个集合超过40亿个元素)。
示例
redis 127.0.0.1:6379> ZADD tutorials 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD tutorials 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD tutorials 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD tutorials 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD tutorials 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE tutorials 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
在上面的例子中,三个值及其分数通过命令**ZADD**插入到名为“tutorials”的Redis有序集合中。
Redis有序集合命令
下表列出了一些与有序集合相关的基本命令。
广告