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不存在,设置成功

相关推荐
奶油松果7 小时前
Springboot自动装配 - redis和redission
java·spring boot·redis
siriuuus8 小时前
Redis 安装、多实例部署、主从复制及 Cluster 实践
数据库·redis·centos
绝顶少年14 小时前
Redis 高可用架构三部曲:主从复制、哨兵模式与集群模式深度解析
数据库·redis·架构
塔能物联运维14 小时前
设备断网时数据丢失,后来启用本地缓存+异步重传队列
java·开发语言·缓存
你不是我我15 小时前
【Java 开发日记】我们来说一说 Redis IO 多路复用模型
java·开发语言·redis
二进制_博客16 小时前
redis8.0快速搭建主从复制
redis·redis8
haiyu柠檬16 小时前
迁移redis 集群从Ubuntu到Red Hat
数据库·redis·缓存
七宝大爷17 小时前
Transformer推理优化:KV缓存机制详解
深度学习·缓存·transformer
AI浩18 小时前
【Redis】Windows下Redis环境搭建与使用详细教程
数据库·windows·redis