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"
相关推荐
变量未定义~7 分钟前
ST表-龙骑士军团【算法赛】
数据结构·算法
Yang_jie_0322 分钟前
笔记:数据结构(循环队列相关判断条件)
数据结构·笔记
Hesionberger1 小时前
快速求解完全平方数的最少数量
开发语言·数据结构·python·算法·leetcode·c#
奋发向前wcx13 小时前
P2590 树的统计 题目解析
数据结构·算法·深度优先
ffqws_14 小时前
redis面试:如何保证双写一致
数据库·redis·缓存
额鹅恶饿呃14 小时前
C语言中的数据结构和变量
c语言·数据结构·算法
万法若空16 小时前
【数据结构-哈希表】哈希表原理
数据结构·算法·散列表
tachibana216 小时前
hot100 翻转二叉树(226)
java·数据结构·算法·leetcode
兰令水17 小时前
leecodecode【面试150】【2026.7.9打卡-java版本】
java·数据结构·leetcode·面试·职场和发展
A.零点19 小时前
期末复习,408考研数据结构:第一章绪论完整知识梳理与真题深度解读
c语言·数据结构·笔记·考研