大数据之Redis:Redis数据类型Hash及相关的命令行操作

Posted 浊酒南街

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之Redis:Redis数据类型Hash及相关的命令行操作相关的知识,希望对你有一定的参考价值。

1、Hash数据类型

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

用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息
在这里插入图片描述

2、Hash相关客户端操作

hset <key>  <field>  <value>:给<key>集合中的  <field>键赋值<value>
hget <key1>  <field>   : 从<key1>集合<field> 取出 value 
hmset <key1>  <field1> <value1> <field2> <value2>...  : 批量设置hash的值
hmget <key1>  <field1> <field2> ...   : 批量获取hash的值
hgetall <key>   :获取在哈希表中指定 key 的所有字段和值
hdel <key> <field1> <field2> ...  : 删除一个或多个哈希表字段
hexists key  <field>:查看哈希表 key 中,给定域 field 是否存在
hkeys <key>   :列出该hash集合的所有field
hvals <key>    :列出该hash集合的所有value
hincrby <key> <field>  <increment> :为哈希表 key 中的域 field 的值加上增量 increment 
hsetnx <key>  <field> <value>:将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在 

以上是关于大数据之Redis:Redis数据类型Hash及相关的命令行操作的主要内容,如果未能解决你的问题,请参考以下文章

Redis五大数据类型之Hash

简介redis之集合类型数据

系统学习redis之四——redis数据类型之hash类型及操作

redis常用数据类型之hash

redis常用数据类型之hash

Redis数据类型之散列类型hash