天天看點

大資料之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 不存在