Redis支持的数据类型主要有以下五种:
String(字符串):这是最基础的数据类型,可以存储字符串值,其上支持的操作与Memcached的操作类似,但Redis的功能更丰富。
Hash(哈希):哈希表是一种可以将键映射到值的数据结构,常用于存储Session信息、购物车的信息等。
List(列表):列表是一种线性数据结构,可以按照插入顺序访问元素。常用于实现简单的消息队列、存储某项列表数据等。
Set(集合):集合是一种无序并唯一的键值集合,常用于关注功能,比如关注某个用户等。
Zset(有序集合):有序集合是一种特殊的集合,每个元素都有一个与之关联的分数,可以通过分数来排序元素。常用于实现排行榜等功能。
除此之外,Redis还支持Bit arrays (or simply bitmaps)(位图)和HyperLogLogs两种数据类型。