1、字符串(String):这是Redis中最常用的数据类型,以key-value键值对的形式进行存储。
2、哈希(Hash):哈希类型也被称为字典类型或散列类型,它将键值和一个特殊的“哈希表”关联起来,非常适合存储对象。
3、列表(List):列表类型用于存储一个有序的字符串元素集合,这些元素可以重复。列表类型支持从列表的两端插入和弹出元素,因此经常被用作消息队列或栈。
4、集合(Set):集合类型用于存储一个无序的、不重复的字符串元素集合。集合类型支持交集、并集和差集等操作。
5、有序集合(ZSet):有序集合类型与集合类型类似,但它为每个元素关联一个分数,并根据分数来为集合中的元素进行从小到大的排序。
6、除了上述五种基础数据类型,Redis还提供了Bitmap、HyperLogLog、Geo等类型,这些类型都是基于核心数据类型实现的。在Redis的5.0版本中,还新增加了Streams数据类型,它是一个功能强大的、支持多播的、可持久化的消息队列。