工作生活

Redis(01)-数据结构

2019-06-30  本文已影响0人  小亮__

Redis 支持的五种存储数据的类型

字符串(String)类型

字符串是Redis支持的最简单的数据结构,内部就是一组字符数组,使用字符串存储数据结构的时候使用的是KV结构的存储方式

使用场景:可以使用redis中incr进行统计网页的PV:针对每个网页的地址为key,value进行页面的incr

列表(list)类型

Redis列表相当于Java中的LinkedList,所以是更新快,查询慢。在实际场景中Redis的列表结构尝尝用于作为异步队列来使用

内部原理:redis内部不是一个简单的linkedList,而是(quickList的结构)

字典(hash)类型

Redis的字典相当于Java中的HashMap,也是基于数组加链表的二维结构实现的

集合(set)类型

Redis的集合相当于Java中的HashSet,它的内部键值对是无序,唯一的:

使用场景:

有序列表(zset)

Redis的zset 相当于Java中的SortedSet 和HashMap 的结合,一方面它是一个set,另一方面它为每个value赋了一个score的值,代表这个value的排序权重


通用规则

容器型数据结构(list,set,hash,zset)都共享一下两条规则

过期时间

上一篇下一篇

猜你喜欢

热点阅读