Redis(是分布式缓存中间件,也是非关系型数据库,用于缓存)的数据类型
-
String,单键单值,String是Redis最基本的数据类型,是二进制安全的(可以传图片和序列化的对象),一个value最大可达512MB。
-
列表 list:单键多值,有序,可重复,数据结构为: 双向链表 + 压缩列表(类似数组)
list 既采用了双向链表保证扩容,又采用压缩列表保证顺序IO的高效。
-
Set :单键多值,无序,不可重复,数据结构是:dict字典,字典由哈希结构实现。
字典结构是一种思想,哈希表是字典的的实现。
-
hash是一个键值对集合,数据结构:数组+单向链表。
-
有序集合Zset,是一个字符串集合,数据结构:哈希结构, 集合成员唯一,成员都关联一个score(分数,分数可重复),score从低到高排序。
-
Redis还有三种不常用的数据类型: bitmap、hyperloglog、地理位置。