天天看点

大数据之Redis:Redis数据类型Hash及相关的命令行操作1、Hash数据类型2、Hash相关客户端操作

目录

  • 1、Hash数据类型
  • 2、Hash相关客户端操作

1、Hash数据类型

Redis hash 是一个键值对集合。

Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

类似Java里面的Map<String,Object>

用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息

大数据之Redis:Redis数据类型Hash及相关的命令行操作1、Hash数据类型2、Hash相关客户端操作

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 不存在