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

相关推荐
困知勉行19852 小时前
springboot整合redis
java·spring boot·redis
飞鸟真人3 小时前
Redis面试常见问题详解
数据库·redis·面试
longson.4 小时前
怎样避免空间碎片而且高效的分配空间
嵌入式硬件·缓存
不染尘.4 小时前
进程切换和线程调度
linux·数据结构·windows·缓存
xixixi777775 小时前
CDN(内容分发网络)——缓存和分发网站、应用程序、视频等内容,以提高用户访问速度和稳定性,减少网络延迟和拥塞,同时减轻源服务器的压力
网络·缓存·架构·系统架构·cdn·业务·内容分发网络
ANnianStriver6 小时前
redis安装包方式下载安装
数据库·redis·缓存
山沐与山6 小时前
【Redis】读写锁实战详解:读多写少场景的性能优化利器
数据库·redis·性能优化
Psycho_MrZhang10 小时前
页缓存技术(PageCache/sendfile/mmap)
缓存
xiaolyuh12311 小时前
ThreadLocalMap 中弱引用被 GC 后的行为机制解析
java·jvm·redis
步步为营DotNet11 小时前
深度解析.NET中MemoryCache:高效缓存策略与性能优化的关键
缓存·性能优化·.net