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不存在,否则不执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)