redis的hash数据类型的基本操作
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
-------------------添加、获取操作结束------------------