redis(六)之redis基础数据结构set和zset

set

Redis的集合相当于Java语言里面的HashSet,它内部键值对是无序的、唯一的。它的内部实现相当于一个特殊的字典,字典中所有的value都是一个值NULL.

当集合中最后一个元素被移除之后,数据结构被自动删除,内存被回收。

set结构可以用来存储某活动中中奖的用户ID,因为有去重功能,可以保证同一个用户不会中奖两次。

简单命令:
在这里插入图片描述
检验某个值是否存在
在这里插入图片描述

zset

zset类似于Java的SortedSet和HashMap的结合体,一方面它是一个set,保证了内部value的唯一性,另一方面它可以给每个value赋予一个score,代表这个value的排序权重。它的内部实现用的是"跳跃列表"的数据结构。

zset中最后一个value被移除后,数据结构被自动删除,内存被回收。

添加:
在这里插入图片描述
排序:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40351478/article/details/88665084