Redis 数据类型整理
2024/12/21 13:57:45
来源:https://blog.csdn.net/weixin_43833637/article/details/144500769
浏览:
次
关键词:Redis 数据类型整理
Redis 数据类型
Set(集合)
- 定义:Set 是一个无序集合,其中的元素是唯一的,没有重复的数据。ZSet(有序集合)是在 Set 的基础上增加了顺序属性,添加或修改元素时可以指定顺序属性,ZSet 会自动根据分数(score)重新调整元素的顺序。
- 内容:
- 实现方式:通过哈希表(hash table)实现。
- 别名:中文别名“集合并集、交集、差集”等。
- 操作:支持集合运算,如并集、交集、差集等。
String(字符串)
- 定义:Redis 的 String 是一种最基本的数据类型,一个 key 对应一个 value,可以包含任何数据类型的内容。
- 例子:可以存储 JPG 图片的二进制数据、序列化的对象等。
- 中文名称:字符串。
Hash(哈希表)
- 中文名称:哈希。
- 定义:适合存储对象,可以将对象的每个字段作为 key,字段值作为 value 存储起来。
- 内容:
- 结构:相当于将对象的每个字段存储成单个 string 类型。
- 优势:使用哈希表存储对象可以占用更少的内存,并且可以更方便地存取整个对象。
List(列表)
- 中文名称:列表。
- 定义:List 是一个简单的字符串列表,按照插入顺序排序,可以用来作为栈或队列使用。
- 内容:
- 结构:链表结构,每个子元素都是 string 类型。
- 特点:支持双向链接,可以从两端推入(push)或弹出(pop)元素。