1.Hash类型
Redis hash是一个string类型的field和value的映射表,hash 特别适合用于存储对象。
类似Java里面的Map
用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息。

传统方式需要把对象字符串反序列化成对象进行修改后,再序列化成字符串进行存储。
如果用hash进行存储,可以直接对某些字段直接修改。
2.Hash类型数据结构
Hash类型对应的数据结构是两种: ziplist(压缩列表),hashtable(哈希表)。当field-value长度较短且个数较少时,使用ziplist,否则使用hashtable。
2.Hash类型常用操作
hset key field value 给key集合中的field键赋值value。

hmset key field1 value1 field2... 批量设置hash的值。

hsetnx key field value 将哈希表key中的域field的值设置为 value,当且仅当域field 不存在.

hget key field 从key集合指定field取出value。

hexists key field 查看哈希表key中,给定域field是否存在。

hkeys key 列出该hash集合的所有field。

hvals key 列出该hash集合的所有value。

hincrby key field increment 为哈希表key中的域field 的值加上增量(可以通过加负数进行减操作)

posted @
2022-08-06 15:44
别停
阅读(
28)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)