redis支持5种数据类型:
字符串类型(String) 列表类型(list) 集合类型(set) 散列哈希类型(hash) 有序列表sorted set(zset)
String 字符串
redis string 是redis最基本的类型,一个key对应一个value。
String类型是二进制安全的,可以包含任何数据比如图片或序列化对象。一个键最大存储512MB。
list 列表类型
redis 列表是简单的字符串列表,按照插入顺序排序,可以从头部或者尾部添加元素。
set 集合类型
redis set是String类型的无序集合,set是通过哈希表实现的,添加,删除,查找的复杂度都是O(1).
hash 散列哈希类型
redis hash是一个键值对集合。是一个String类型的field和value的映射表,特别适合用于存储对象。
zset 有序列表sorted set
redis zset和set一样也是String类型元素的集合,且不允许重复的成员。
不同的是每个元素都会 关联一个double类型的分数。redis正式通过分数来为集合中的成员进行从小到大的排序。
zset的成员是唯一的,但分数可以重复。