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

相关推荐
知行合一。。。3 小时前
RAG--03--Milvus基本用法
数据库·oracle·milvus
TDengine (老段)3 小时前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
上学的小垃圾4 小时前
01-数据库系统概述
数据库
二进制漫游记5 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
2501_928996225 小时前
GPT-4o换DeepSeek迁移成本多少?中科热备解析API聚合平台技术账本
前端·数据库·人工智能
莫得感情 o5 小时前
Redis 05 · 持久化:RDB 与 AOF 怎么保证数据不丢
redis·缓存
curd_boy6 小时前
【Redis】Redis从缓存到AI向量平台
人工智能·redis·缓存
泡干脆面就番茄7 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
莫得感情 o7 小时前
Redis 02 · 数据结构:String 到 Stream 怎么选
redis
devpotato8 小时前
缓存与数据库更新顺序不一致问题
java·数据库·redis