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提供了非常丰富的数据结构机制,方便存储和处理各类数据。