set
Redis的集合相当于Java语言里面的HashSet,它内部键值对是无序的、唯一的。它的内部实现相当于一个特殊的字典,字典中所有的value都是一个值NULL.
当集合中最后一个元素被移除之后,数据结构被自动删除,内存被回收。
set结构可以用来存储某活动中中奖的用户ID,因为有去重功能,可以保证同一个用户不会中奖两次。
简单命令:
检验某个值是否存在
zset
zset类似于Java的SortedSet和HashMap的结合体,一方面它是一个set,保证了内部value的唯一性,另一方面它可以给每个value赋予一个score,代表这个value的排序权重。它的内部实现用的是"跳跃列表"的数据结构。
zset中最后一个value被移除后,数据结构被自动删除,内存被回收。
添加:
排序: