Redis系统学习之五大基本数据类型(Hash(哈希))
Hash(哈希)
- 类似于Java的Map<String,Map<String,Object>>的结构第一层的String-key就是存放在Redis中的Key,而里面的Map就是Hash
设置值
- hset key field value
- 设置key为hash,内容字段为name,值为xiaojiejie

获取值
- hget key field
- 获取hash中name字段
获取全部的值,包含字段
- hgetall key
- 获取全部的值
删除一个字段
- hdel key field
- 删除age字段
获取集合中存在多少k-v
- hlen key
- 因为结构是 {name:xixaojiejie}属于一个键值对,所以长度是1
判断字段是否存在指定hash
- hexists key field
- 判断name和age是否存在
- 存在返回1,不存在返回0
获取所有的Key和所有的Value
- hkeys key || hvals key
- 获取所有的key和所有的value
累加,累减,Hsetnx
- hincrby key field 步长
- 没有decrby 可以使用负数完成累减
- Hsetnx key field value
- 存在就设置失败,不存在就设置成功,成功返回1,失败返回0
使用场景
- 可以存一些用户信息
- 或者经常变动的数据(我也不知道咋用[捂脸])
作者:彼岸舞
时间:2021\05\05
内容关于:Redis
本文属于作者原创,未经允许,禁止转发
分类:
Redis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」