Hash(哈希)
Redis 的 Hash 是一个键对应多个字段和值的集合,类似于传统编程语言中的字典或对象。它特别适合存储结构化数据。
基本操作
- HSET:设置一个或多个字段的值
HSET key field value [field value ...]
`
- HGET:获取指定字段的值
HGET key field
- HMSET(已废弃,推荐使用 HSET):
HSET key field1 value1 field2 value2 ...
- HMGET:获取多个字段的值
HMGET key field1 field2 ...
- HDEL:删除一个或多个字段
HDEL key field [field ...]
其他命令
- HEXISTS:检查字段是否存在
HEXISTS key field
- HGETALL:获取哈希表中所有字段和值
HGETALL key
- HLEN:获取字段数量
HLEN key
- HINCRBY:对字段的数值执行增减操作
HINCRBY key field increment
应用场景
Hash 适合存储对象属性如用户资料、商品信息等,可以高效操作单个字段,减少网络传输和存储空间,是结构化数据缓存的理想选择。
相关内容
- Redis 是什么 Redis 是一个高性能的开源内存数据库,支持丰富的数据结构和多种操作命令。它广泛应用于缓存、消息队列和实时分析,具备持久化与高可用集群能力,提升系统性能和可靠...
- 应用场景 Redis 在缓存加速、实时数据处理、消息队列和排行榜等多种场景中表现出色,帮助提升系统性能和响应速度,是现代互联网和分布式应用的重要技术选型。
- 安装与配置 本章详细介绍 Redis 在主流操作系统上的安装步骤,包括 Linux(Ubuntu、CentOS)、macOS 以及 Windows 平台的多种安装方式,并辅...
- 命令行工具 Redis 提供强大的命令行工具 redis-cli,用于连接和操作 Redis 服务器。通过命令行可执行数据读写、管理配置、监控性能等操作,是开发和运维的重要...
- SET / GET SET 和 GET 是 Redis 中最基础且常用的字符串操作命令,用于存储和获取键值对,支持丰富的参数和选项,满足各种缓存和数据存取需求。
- DEL / EXPIRE / TTL DEL、EXPIRE 和 TTL 是 Redis 中用于键的管理命令,分别用于删除键、设置键的过期时间以及查询键剩余存活时间,帮助实现数据的有效管理和生命周期控...