Redis核心数据结构-Hash

--- Hash: 对象存储 ---

适合存储结构化数据,比序列化整个 JSON 更节省空间且支持单字段修改

存储用户信息 (User ID: 1001)

HSET user:1001 name "Alice" age "30" email "alice@example.com"

获取单个字段

HGET user:1001 name

获取所有字段和值

HGETALL user:1001

增加用户的年龄 (原子操作)

HINCRBY user:1001 age 1

检查字段是否存在

HEXISTS user:1001 phone

批量获取字段

HMGET user:1001 name age

bash 复制代码
127.0.0.1:6379> HSET user:1001 name "Alice" age "30" email "alice@example.com"
(integer) 3
127.0.0.1:6379> HGET user:1001 name
"Alice"
127.0.0.1:6379> HGETALL user:1001
1) "name"
2) "Alice"
3) "age"
4) "30"
5) "email"
6) "alice@example.com"
127.0.0.1:6379> HINCRBY user:1001 age 1
(integer) 31
127.0.0.1:6379> HEXISTS user:1001 phone
(integer) 0
127.0.0.1:6379> HMGET user:1001 name age
1) "Alice"
2) "31"
相关推荐
写后端的胖头鱼6 小时前
一文详解B+树原理(附场景+示例)
数据结构·b树
hweiyu007 小时前
Redis命令:HSTRLEN
redis·缓存
字节渡客8 小时前
Redis键明明过期了,业务还在读到旧数据
数据库·redis·spring
All for pursuit.9 小时前
【位运算-1】338.比特位计数
数据结构·c++·算法·leetcode
前端兰博10 小时前
05-Redis
redis·后端
OnlineProxy10 小时前
亚马逊多账号运营:如何在规避“关联封号”风险的同时实现电商规模化扩张
服务器·数据库·redis
谢亮_vipxieliang11 小时前
Go map与结构体的正确使用
开发语言·golang·哈希算法
xxwl58511 小时前
数据结构知识点和代码实现总结(C语言实现)
c语言·开发语言·数据结构
ShineWinsu16 小时前
对于Redis:主从复制的解析
linux·数据库·c++·redis·缓存·面试·主从复制
mokongJ16 小时前
17 份异构销售数据的合并清洗方案:30 万行处理耗时 9.64 秒
数据结构