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

相关推荐
青春:一叶知秋1 小时前
【Redis存储】List列表
数据库·redis·缓存
EndingCoder6 小时前
会话管理与Cookie安全
redis·安全·缓存·it·cookie
l***46687 小时前
springboot使用redis
spring boot·redis·后端
ComplexPy8 小时前
ZKMall-B2B2C Redission延时队列
java·redis
IT利刃出鞘11 小时前
WordPress插件--Redis Object Cache对象缓存插件的用法
数据库·redis·缓存
Roye_ack11 小时前
【黑马点评 - 高级篇】Redis分布式缓存原理(Redis持久化 RDB AOF + 主从集群 哨兵 分片集群 + 多级缓存)
redis·分布式·缓存·aof·redis持久化·rdb·redis主从哨兵分片集群
爬山算法12 小时前
Redis(135)Redis的网络模型是什么?
网络·数据库·redis
L.EscaRC12 小时前
Redis大Key与内存不足问题深度解析与应对策略
数据库·redis·缓存
q***420513 小时前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
开发语言·redis·php
天选之女wow13 小时前
【Hard——Day8】65.有效数字、68.文本左右对齐、76.最小覆盖子串
linux·运维·redis·算法·leetcode