redis有序集合的使用
2016-10-27 14:16
417 查看
Redis 有序集合(sorted set)
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
实例
redis 127.0.0.1:6379> ZADD runoobkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD runoobkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD runoobkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD runoobkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD runoobkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE runoobkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
在以上实例中我们通过命令 ZADD 向 redis 的有序集合中添加了三个值并关联上分数。
Redis 有序集合命令
下表列出了 redis 有序集合的基本命令:相关文章推荐
- redis:php-redis中有序集合 zset的使用
- 使用redis有序集合sorted set设计高效查询ip所在地
- php-redis中有序集合 zset的使用
- 使用Redis有序集合搭建自有IP定位解析库(纯真库)
- Redis 有序集合(sorted set)
- redis中有序集合类型和列表类型的不同点与相同点
- 四:redis的sets类型相关操作(有序和无序集合)
- Redis 四:存储类型之有序集合
- NoSQL之Redis对zset(有序集合)数据类型的操作
- php使用redis有序列表zadd批量添加的方法
- Redis研究(九)—有序集合类型 2
- Redis的Sorted Set有序集合命令
- Redis 数据集合的使用
- Redis 数据类型分析 字符串 哈希 列表 集合 有序集合 优缺点 分析 注意事项 存储结构
- Redis源码解析(四):redis之数据类型哈希表、列表、集合和有序集合
- 六、Redis 基础命令--有序集合
- redis删除有序集合部分过期元素
- Redis + php 使用hash(哈希) ,zset(有序集合)实例
- Redis学习手册——有序集合(Sorted Sets数据类型)
- redis学习(5) - 有序集合类型