Redis:Hash应用场景(一)

一、概述

Hash通过key-field-value结构实现了一个双层map的结构。可以应用于对象缓存。

就比如有一个user表:

|----|------|---------|
| id | name | balance |
| 1 | abc | 1000 |

可以通过HMSET user 1:name def 1:balance 2000对两个缓存字段同时进行修改。

二、场景比较

还有一种方式是通过Object序列化成json缓存和json反序列化成Object到idea的形式。在某些场景比如修改用户支付宝余额,这个时候只需要修改余额一个字段。Hash模式简单语句即可对单一字段进行修改,json序列化的形式则需要修改整条语句,相较之下,偏冗余。

同时要尽可能避免bigkey的情况产生。

相关推荐
孤影过客5 分钟前
Flutter优雅构建:从零打造开发级工作流
arm开发·数据库·flutter
k-l.6 分钟前
【通过jdbc连接到kingbase数据库插入10w数据】
java·数据库
菜鸟程序员专写BUG12 分钟前
SpringBoot整合Redis报错全集|连接超时/序列化/缓存穿透/分布式锁踩坑全解决
spring boot·redis·缓存
qwehjk200812 分钟前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
code_pgf23 分钟前
Jetson Orin NX 16G设备上配置AI服务自动启动的方案,包括Ollama、llama-server和OpenClaw Gateway三个组件
数据库·人工智能·安全·gateway·边缘计算·llama
SelectDB24 分钟前
doris404发版
大数据·数据库·数据分析
SelectDB26 分钟前
SelectDB search 函数
大数据·数据库·数据分析
2301_8184190128 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
蒸汽求职28 分钟前
蒸汽教育求职分享:2026年数据工程师就业优势分析与职业发展路径指南
数据库·人工智能·面试·求职招聘·美国求职
IDC02_FEIYA28 分钟前
SQL Server 2016及SQL Server Management Studio下载,SQL Server 2016数据库安装教程图解
服务器·数据库·性能优化