Redis 哈希(Hash)
介绍
Redis 哈希(Hash) 是一种数据结构,用于存储键值对集合。与字符串(String)不同,哈希可以存储多个键值对,每个键值对由一个字段和一个值组成。这种数据结构非常适合表示对象,例如用户信息、配置设置等。
哈希的优势
- 节省空间:与字符串相比,哈希可以节省大量空间。例如,如果你有一个包含多个字段的用户对象,使用哈希可以将所有字段存储在一个键下,而不是为每个字段创建一个单独的键。
- 高效操作:哈希提供了高效的字段添加、删除和更新操作。你可以使用单个命令添加或修改多个字段,而不需要多次与Redis服务器通信。
- 易于管理:哈希使得数据管理更加方便。你可以轻松地获取、更新或删除单个字段,而不需要处理整个对象。
常用命令
-
HSET:设置哈希字段值。
- 语法:
HSET key field value
- 示例:
HSET user:1 name "John Doe"
- 语法:
-
HGET:获取哈希字段值。
- 语法:
HGET key field
- 示例:
HGET user:1 name
- 语法:
-
HMSET:设置多个哈希字段值。
- 语法:
HMSET key fie
- 语法: