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

发布时间 2023-03-27 10:18:09作者: dreamw

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

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

转  https://www.cnblogs.com/szbm/p/16770439.html