1. 程式人生 > >redis 雜湊型別(hash)操作使用

redis 雜湊型別(hash)操作使用

Redis的雜湊值是字串欄位和字串值之間的對映,所以他們是表示物件的完美資料型別。

Redis中的雜湊值,可儲存超過400十億鍵值對。

假如我有一個表示“職工”的物件,他可以有如下屬性:

  1. {"name":"binbin","age":26,"position":"PHP leader"}  

看看是如何將物件儲存到redis中的:

  1. > hmset zhibin name "binbin" age 26 position "PHP leader"  
  2. OK  
  3. > hgetall zhibin  
  4. 1) "name"  
  5. 2) "binbin"  
  6. 3) "age"  
  7. 4) "26"  
  8. 5) "position"  
  9. 6) "PHP leader"  
如果1年之後,binbin晉升為PHP主管,我們就需要更新age和positon這2個欄位的資訊:
  1. #首先給年齡加1  
  2. > HINCRBY zhibin age 1  
  3. (integer) 27  
  4. #更新一下position欄位  
  5. > HMSET zhibin position "PHP director"  
  6. OK  
  7. > hgetall zhibin  
  8. 1) "name"  
  9. 2) "binbin"  
  10. 3) "age"  
  11. 4) "27"  
  12. 5) "position"  
  13. 6) "PHP director"  

如下表所示雜湊一些基本的命令: