Redis – 排序集
Redis – 排序集
Redis Sorted Sets 类似于 Redis Sets,具有将值存储在集合中的独特特征。不同之处在于,Sorted Set 的每个成员都与一个分数相关联,该分数用于从最小到最大分数排序的有序集合。
在 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 排序集命令
下表列出了一些与排序集相关的基本命令。