Redis 的数据类型有哪些?

Redis支持5种主要的数据类型:

1. Strings

最基本的类型,一个键对应一个字符序列值。
例:

name -> "John"

2. Lists

链表类型,允许你在两端添加元素。
例:

fruits -> ["Apple", "Banana", "Cherry"]

3. Sets

不repeated unordered collections。元素都是唯一的。
例:

unique_nums -> {1,2,3,4}  

4. Hashes

键值对集合,且值可以是任何类型。
例:

user -> {name: "John", age: 30, city: "New York"}

5. Sorted Sets

有序的Sets,每个元素都有一个score用于排序。
例:

scores -> ({user1,100}, {user2,50}, {user3,80})

其中:

  • Strings 用于存储任意文本内容。
  • Lists 用于保存顺序排列的数据。
  • Sets 保存没有重复元素的集合。
  • Hashes 是一个键值对集合,用于存储对象。
  • Sorted Sets 保存有序数据,每个元素对应一个score。

这些类型为Redis提供了非常丰富的数据结构机制,方便存储和处理各类数据。