redis的hash與string區別


 

redis的hash與string區別

Redis hash 是一個 string 類型的 field 和 value 的 映射表。它的添加、刪除操作都是 0(1)(平均操作)。 
hash 特別 適合用於存儲對象。相較於將對象的每個字段存成單個 string 類型(string 類型可以存儲對象序列化)。 
將一個對象存儲在 hash 類型中會占用更少的內存,並且可以更方便的存取整個對象。 
(省內存的原因是新建一個 hash 對象時開始是用 zipmap(又稱為 small hash)來存儲的。 
這個 zipmap 其實並不是 hash table,但是 zipmap 相比正常的 hash 實現可以節省不少 hash 本身需要的一些元數據存儲開銷。

 

Redis系列-string類型和hash類型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM