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"
相关推荐
li1670902702 分钟前
第十章:list
c语言·开发语言·数据结构·c++·算法·list·visual studio
Z1Jxxx9 分钟前
C++ P1150 Peter 的烟
数据结构·c++·算法
笨笨饿17 分钟前
# 52_浅谈为什么工程基本进入复数域?
linux·服务器·c语言·数据结构·人工智能·算法·学习方法
小兜全糖(xdqt)20 分钟前
Ubuntu22.04安装最新版本redis
数据库·redis·缓存
weixin_7042660533 分钟前
redis 的集群
java·数据库·redis
不爱吃大饼1 小时前
redis主从节点
数据库·redis·bootstrap
汀、人工智能1 小时前
[特殊字符] 第72课:杨辉三角
数据结构·算法·数据库架构·图论·bfs·杨辉三角
paeamecium1 小时前
【PAT甲级真题】- Insert or Merge (25)
数据结构·c++·算法·排序算法·pat考试·pat
晴天sir1 小时前
Redis 在业务中的几种典型用法
java·数据库·redis
_日拱一卒1 小时前
LeetCode:矩阵置零
java·数据结构·线性代数·算法·leetcode·职场和发展·矩阵