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

相关推荐
秋意钟22 分钟前
MySQL日期类型选择建议
数据库·mysql
Dxy12393102161 小时前
python下载pdf
数据库·python·pdf
桀桀桀桀桀桀2 小时前
数据库中的用户管理和权限管理
数据库·mysql
superman超哥3 小时前
04 深入 Oracle 并发世界:MVCC、锁、闩锁、事务隔离与并发性能优化的探索
数据库·oracle·性能优化·dba
用户8007165452003 小时前
HTAP数据库国产化改造技术可行性方案分析
数据库
minihuabei3 小时前
linux centos 安装redis
linux·redis·centos
legend_jz3 小时前
STL--哈希
c++·算法·哈希算法
engchina4 小时前
Neo4j 和 Python 初学者指南:如何使用可选关系匹配优化 Cypher 查询
数据库·python·neo4j
engchina4 小时前
使用 Cypher 查询语言在 Neo4j 中查找最短路径
数据库·neo4j
尘浮生4 小时前
Java项目实战II基于Spring Boot的光影视频平台(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·maven·intellij-idea