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

Redis-哈希

Redis哈希

简介

  • Redis hash 是一个键值对集合
  • Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似Java里面的Map<String,Object>

常用命令

  • 向Hash中添加元素

    hset key field ...
    
  • 获取集合中元素field对应的值

    hget key field
    
  • 批量添加field

    hmset key <field1> <value1> <field2> <value2> ...
    
  • 判断hash表中的某个field是否存在

    hexists <key1> <field>
    
  • 列出hash集合中的所有field

    hkeys key
    
  • 列出hash集合中的所有value

    hvals key
    
  • 为hash集合中的某个field进行加法操作(可以为负数)

    hincrby key <field> numValue
    
  • 将hash表中的指定field的值设置为value,仅当field不存在

    hsetnx <key> <field> <value>
    

数据结构

  • Hash类型对应的数据结构是两种:ziplist(压缩列表),hashtable(哈希表)。当field-value长度较短且个数较少时,使用ziplist,否则使用hashtable

http://www.kler.cn/a/16689.html

相关文章:

  • Unity 性能优化方案
  • Flink1.19编译并Standalone模式本地运行
  • 文件输入输出——NOI
  • 从社交媒体到元宇宙:Facebook未来发展新方向
  • C获取程序名称的方法
  • 【初阶数据结构与算法】链表刷题之移除链表元素、反转链表、找中间节点、合并有序链表、链表的回文结构
  • 互联网摸鱼日报(2023-04-29)
  • Docker基本管理
  • 少儿编程scratch
  • 7-1 设计一个学生类和它的一个子类——本科生类(interface接口)
  • PyTorch机器学习与深度学习技术方法
  • 微信小程序定义模板
  • 基于松鼠算法的极限学习机(ELM)回归预测-附代码
  • MySQL调优笔记——慢SQL优化记录(1)
  • 【热门框架】Maven分模块开发是什么意思?怎样操作?
  • 【Python百日进阶-Web开发-Feffery】Day613- 趣味Dash_13:PDF转换中心的项目优化
  • 马云任东京大学特聘客座教授,研究方向为可持续农业和粮食生产
  • 【Java笔试强训 22】
  • 后端要一次性返回我10万条数据
  • Linux内核面试知识总结
  • 网络计算模式复习(二)
  • 机器学习:基于朴素贝叶斯(Naive Bayes)的分类预测
  • 认识JSP
  • Vue3 : 实现Vue的跨端渲染
  • 爬虫(requsets)笔记
  • Contest3047 - 计科2101~2104算法设计与分析上机作业04