Redis类型------hash类型

Hash类型

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

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

KEY

VALUE

heima:user:1

{name:”Jack”,age:21}

Heima:user:2

{name:”Rose”,age:18}

Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD:

KEY

VALUE

field

field

heima:user:1

name

Jack

age

21

heima:user:2

name

Rose

age

18

 Hash的常见命令:

  • HSET key field value:添加或者修改hash类型key的field的值
  • HGET key field:获取一个hash类型key的field的值
  • HMSET:批量添加多个hash类型的key的field的值
  • HMGET:批量获取多个hash类型的key的field的值
  • HGETALL:获取一个hash类型的key中所有的field和value
  • HKEYS:获取一个hash类型的key中所有的field
  • HVALS:获取一个hash类型的key中所有的value
  • HINCRBY:让一个hash类型key的字段值自增并指定步长
  • HSETNX:添加一个hash类型的key的field值,前提是这个field不存在,否则不执行

 

posted @   leagueandlegends  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示