首页 > 数据库 >redis的hash数据类型的基本操作

redis的hash数据类型的基本操作

时间:2022-10-08 22:14:12浏览次数:59  
标签:hash key student 数据类型 value field 哈希 表中 基本操作

1、首先连上你的redis

以下一些命令很简单,或者执行命令后效果也无法体现的就没有进行截图展示

2、hash相关操作
说明:redis的hash键值对集合,特别适合存储对象,类似于java中的Map<String, Object>数据结构。


-------------------添加、获取操作开始------------------

将哈希表中key中的字段field的值设置为value:hset key field value [field value ...]

实践:hset student id 1 name caominglong,说明:设置一个hash数据类型,key为student,里面有两个field(字段),id和name,值分别为1和caominglong

获取在哈希表中指定key的所有field及value:hgetall key

获取存储在哈希表中指定字段的值:hget key field

实践:hget student name,说明:获取key为student,且field为name的值

同时将多个field-value对设置到哈希表key中:hmset key field value [field value ...]

说明:这个语句的语法与hset完全一致,现在hset也能进行批量字段设置了。

获取所有给定字段的值:hmget key field [field ...]

获取所有哈希表中的字段:hkeys key

获取所有哈希表中的值:hvals key

查看哈希表key中指定的字段是否存在:hexists key field

删除一个或多个哈希表字段:hdel key field [field ...]

获取哈希表中字段的数量: hlen key

当field不存在,进行设置哈希表字段的值: hsetnx key field value

为哈希表key中的指定字段的整数值加上增量:hincrby key field increment

实践:hincrby student age 2,说明:给key=student的age字段,加上2,也就是将student这个key的年龄加大了两岁。

为哈希表中key中指定字段的浮点数值加上增量:hincrbyfloat key field increment

-------------------添加、获取操作结束------------------

标签:hash,key,student,数据类型,value,field,哈希,表中,基本操作
From: https://www.cnblogs.com/szbm/p/16770439.html

相关文章

  • qt常用数据类型
    常用数据类型1、常用基本数据类型常用接口//求绝对值,T是泛型,以下都是TqAbs(constT&t)//最大值和最小值,会把最大或最小的返回出来T&qMax(constT&value1,cons......
  • redis的set数据类型的基本操作
    1、首先连上你的redis以下一些命令很简单,或者执行命令后效果也无法体现的就没有进行截图展示2、set相关操作说明:redis的set是String类型的无序集合,它底层其实是一个val......
  • 【Java基础】HashMap集合案例、集合嵌套及统计字符串每个字符出现的次数
    目录​​一、HashMap集合练习:键是String值是Student​​​​二、HashMap集合练习:键是Student值是String​​​​三、集合嵌套:ArrayList嵌套HashMap​​​​四、集合嵌套:Hash......
  • 【Java基础】Set集合、HashSet集合、LinkedHashSet集合的概述和特点及哈希值
    目录​​一、Set集合概述和特点​​​​二、哈希值​​​​三、HashSet集合的概述和特点​​​​HashSet集合保证元素唯一性的原理​​​​四、LinkedHashSet集合概述和特点......
  • 数据类型扩展及面试题
    数据类型扩展及面试题publicclassDemo3{publicstaticvoidmain(String[]args){//整数拓展进制二进制0b开头十进制八进制0开头十六进......
  • [JavaSE]数据类型
    数据类型基本数据类型数值数据类型整型byteshortintlonglonga=100L;整数拓展二级制:0b123inti=0b11;输出:3十进制:123inti=11;输出:11八进制:0123......
  • Hashicorp Consul Service API远程命令执行漏洞
    Preface简介Consul是HashiCorp公司推出的一款开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案相比,Consul提供的方案更为“一站式”。Con......
  • 学习Python之数据类型-1
    1、数字之运算(1)整数int#数字类型:整数inta=1b=2print(a+b)print(a-b)print(a*b)print(a/b)(2)小数float#数字类型:小数floata=1.0b=0.1print(a+b)print(a-b)p......
  • 字面量、注释、变量、数据类型、数据类型转换
    字面量固定的值称为字面量数据类型单行注释#注释内容多行注释"""注释内容"""变量在程序运行时,能储存计算结果或能表示值的抽象概念#特征变......
  • js检测数据类型得四种方式
    1.typeof:返回一个字符串,表示操作数的类型。  语法:typeof(变量)//ortypeof变量示例:  console.log(typeof2)//number  console.log(type......