Redis資料類型之HASH類型,redis資料類型hash

來源:互聯網
上載者:User

Redis資料類型之HASH類型,redis資料類型hash

Web程式猿部落格:http://blog.csdn.net/thinkercode

HASH類型-特點

Redis hash 是一個 string 類型的 field 和 value 的映射表.它的添加、 刪除操作都是 O(1) (平均) 。
hash 特別適合用於儲存物件。 相較於將對象的每個欄位存成單個 string 類型。 將一個Object Storage Service在 hash 類型中會佔用更少的記憶體,並且可以更方便的存取整個對象。省記憶體的原因是建立一個 hash 對象時開始是用 zipmap(又稱為 small hash)來儲存的。這個 zipmap 其實並不是 hash table,但是 zipmap 相比正常的 hash 實現可以節省不少 hash 本身需要的一些中繼資料存放區開銷。儘管 zipmap 的添加,刪除,尋找都是 O(n),但是由於一般對象的 field 數量都不太多。所以使用 zipmap 也是很快的,也就是說添加刪除平均還是 O(1)。如果 field 或者 value的大小超出一定限制後, Redis 會在內部自動將 zipmap 替換成正常的 hash 實現. 這個限制可以在設定檔中指定hash-max-zipmap-entries 64 #配置欄位最多 64 個hash-max-zipmap-value 512 #配置 value 最大為 512 位元組

HASH常見命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.