08_Redis数据类型-SortedSet有序集合
1.Sorted Set有序集合介绍
Redis的zset(Sorted Set,有序集合)中的元素是有顺序的,它和Set集合的相同之处在于,集合中的每一个成员都是String字符串类型,并且不允许重复。zset集合中的每个元素都会关联一个double类型(双精度浮点数)的score(分数),Redis正是通过分数(score)来为集合中的成员进行排序的。在有序集合中,zset的成员是唯一的,但分数(score)却可以重复。
zset集合是利用哈希表来实现,因此其添加、删除和查找操作的时间复杂度均为O(1)。每个集合能够容纳的成员数量上限为2的32次方减1,即4294967295,这意味着一个集合可以存储多达40多亿个成员。
Redis使用以下命令创建一个zset有序集合。
127.0.0.1:6379> ZADD key score member [score member ...]
对上述语法中的参数做如下的说明。
参数 |
< |