redis-7.hash型別

aliyeye發表於2021-01-17

儲存的困惑

物件類資料的儲存如果具有較頻繁的更新需求操作會顯得笨重
hash圖

hash型別

  • 新的儲存需求:對一系列儲存的資料進行編組,方便管理,典型應用儲存物件資訊
  • 需要的儲存結構:一個儲存空間儲存多個鍵值對資料
  • hash型別:底層使用雜湊表結構實現資料儲存
    redis hash型別

hash儲存結構優化

  • 如果field數量較少,儲存結構優化為類資料結構
  • 如果field數量較多,儲存結構使用HashMap結構

hash型別資料的基本操作

  • 新增/修改資料
    hset key field value
  • 獲取資料
    hget key field
    hgetall key
  • 刪除資料
    hdel key field1 [field2]
  • 新增/修改多個資料
    hmset key field1 value1 field2 value2 ...
  • 獲取多個資料
    hmget key field1 field2 ...
  • 獲取雜湊表中欄位的數量
    hlen key
  • 獲取雜湊表中是否存在指定的欄位
    hexists key field
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章