当前位置: 首页 > web >正文

【Redis】哈希类型Hash 常用命令详解

1. 添加
1.1 hset - 普通添加

语法:hset hash field value

> hset testhash name ceshi
1
> hset testhash age 18
1
1.2 hsetnx - 不存在才可以添加

语法:hsetnx hash field value

> hset testhash name ceshi2 #已存在,失败
0
> hset testhash gender female #不存在,成功
1
2. 获取
2.1 hget - 获取指定的field对应的值

语法:hget hash field [ key field … …]

> hget testhash name
"ceshi"
2.2 hgetall - 获取所有的field和value

语法:hgetall hash

> hgetall testhash
1) "name"
2) "ceshi"
3) "age"
4) "18"
5) "gender"
6) "male"
2.3 hlen - 获取 hash 的字段数量

语法:hlen hash

> hlen testhash
2
2.4 hkeys - hvals -只获取所有 field 或 value

hkeys hash:获取所有 field 字段

hvals hash:获取所有 value 值

> hkeys testhash
1) "name"
2) "age"
3) "gender"> hvals testhash
1) "ceshi"
2) "18"
3) "male"
3. hdel - 删除

语法:hdel hash field

> hdel testhash name
1
4. hincrby - 自增自减

语法:hincrby hash field

> hsetnx testhash score 90
1
> hincrby testhash score 2
92
> hincrby testhash score -82
10
http://www.xdnf.cn/news/1507.html

相关文章:

  • 【白雪讲堂】GEO优化第6篇 内容中台的搭建:GEO优化的中控神经系统
  • 【Java学习日记25】:带返回值的方法
  • Vue生命周期详细解析
  • 第1节:Backtrader到底是个啥?能干嘛?
  • python安装toad
  • Vue3 模板语法
  • 第三章:File Storage Backend
  • JavaScript 改变this指向
  • 在 JavaScript 中,`call`、`bind` 和 `apply`区别
  • QT容器类控件及其属性
  • Python高级爬虫之JS逆向+安卓逆向1.6节: 函数基础
  • 如何使用LangChain调用Ollama部署的模型?
  • 厚铜PCB制造中的散热结构工艺控制要点
  • python:mido 提取 midi文件中某一音轨的音乐数据
  • Java 加密与解密:从算法到应用的全面解析
  • Vue3速通笔记
  • 算法习题-经典环形涂色问题
  • 使用Handsontable实现动态表格和下载表格
  • 集结号海螺捕鱼游戏源码解析(第二篇):水浒传捕鱼模块逻辑与服务器帧同步详解
  • Fragment重叠
  • 相机中各个坐标系的转换关系如像素坐标系到世界坐标系以及相机标定的目的
  • 浏览器离屏渲染 vs. Electron离屏渲染——核心区别与应用场景
  • IP-guard离线卸载客户端及清除策略说明
  • 大模型Rag - 检索增强技术
  • Docker容器化部署注意事项与常见问题
  • pycharm调试typescript
  • AIGC架构与原理
  • SwiftUI 2.Image介绍和使用
  • 【初级】前端开发工程师的面试100题(速记版)
  • 基于多用户商城系统的行业资源整合模式与商业价值探究