7.Redis的Hash类型

Hash类型,也叫散列,其value是一个无序字典,类似于HashMap结构。

问题

String结构是将对象序列化为json字符串后存储,当需要修改对象某个字段是不是很方便。

key value(将java对象序列化为json字符串)

taobao:user:1 {name:"Jack", age: 21}

Hash结构

可以对对象中每个字段独立存储,可以针对单个字段做crud。

key value

taobao:user:1 field value

name Jack

age 21

Hash类型的常见命令

hset key field value 添加值

hget key field 获取值

hmset key field value key field value... 批量添加值

hgetall key 获取key所有的字段field和字段值value

hkeys key 获取key中所有的field
hvals key 获取key中所有的value

hincrby key field 步长 正数-增长 负数-自减

hsetnx key field value 前提是filed不存在,若存在则不执行

key不存在,设置成功

key存在,field存在,设置失败

key存在,field不存在,设置成功

相关推荐
天疆说9 小时前
01 硬件选型与 llama.cpp 部署:4× RTX 5880 Ada 跑 DeepSeek-V4-Flash
java·redis·llama
嘟嘟071710 小时前
Next.js 博客左侧笔记列表是怎么从 Redis 渲染出来的?从组件、children 到动态路由一次讲清
redis·react.js·前端工程化
番茄炒鸡蛋加糖10 小时前
项目技术点总结--四大核心技术+缓存
缓存
大飞记Python11 小时前
AI大模型Token计费全解析:输入/输出、缓存命中、阶梯计价一文看懂
人工智能·缓存
Rain的Java大神之路12 小时前
线上接口负载满了如何解决
java·数据库·redis·后端·缓存·面试·架构
Amir_zy14 小时前
Redis测试方法全攻略:冒烟、压测与稳定性验证
redis·压力测试
霸道流氓气质16 小时前
RedLock:Redis 分布式锁的高可用方案
数据库·redis·分布式
天疆说16 小时前
04 稳定性与性能调优实录:OOM 崩溃、并发槽位、前缀缓存与 DSpark 调参
linux·运维·缓存
csdn2015_16 小时前
springboot +mybatis 查询myql开启程序级别缓存
spring boot·缓存·mybatis
隔窗听雨眠16 小时前
缓存增强生成CAG:用预加载KV缓存突破RAG实时检索瓶颈
缓存