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的情况产生。

相关推荐
MonolithIoT1 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库
瞬间&永恒~2 小时前
【MySQL】4-6:在同一个主机上使用 systemd 运行多个 MySQL服务器
服务器·数据库·mysql
心机之蛙qee2 小时前
Redis的主从、哨兵及集群
数据库·redis·缓存
gwf2162 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
AAA@峥3 小时前
CentOS7 源码编译安装 MySQL5.7|SQL 基础操作 + 备份恢复完整实战
运维·数据库·sql·centos
xixingzhe23 小时前
spring ai简单使用skills
数据库·人工智能·spring
Fu2067213 小时前
数据库第三次作业
数据库
qq_297574674 小时前
RuoYi框架二次开发系列(五)性能优化、Redis缓存实战、分布式部署、接口限流与安全加固生产方案
redis·缓存·性能优化
AI多Agent协作实战派4 小时前
AI多Agent协作系统实战(二十三):Agent读HEARTBEAT.md不读AGENTS.md——openclaw的文件加载之谜
前端·数据库·人工智能·uni-app
jun_bai4 小时前
postgresql数据库免安装版安装到windows系统
数据库·postgresql