簡要分析Redis的特性
大小:0.3 MB 人氣: 2017-10-11 需要積分:1
標簽:Redis(10385)
淺談Redis的數據結構、虛擬內存等特性2016-03-28 10:42在這篇文章中,我們將談論 Redis(REmote DIctionary Server)。Redis是一個開源的、內存式的、鍵值存儲數據庫。它也被稱為作為鍵值存儲的字典服務器,這些鍵值不僅可以是字符串,還可以是hashes(哈希類型)、sets(集合)、lists(列表) 和sorted sets(有序集合)。
Redis與Memcached外形上非常相似,但它們之間也有一些差異,如下圖:

特性細節
內存式:Redis將鍵值存儲在主存中,用于快速地讀寫訪問。
復制:Redis支持主從復制。數據讀取在 slave 完成,而數據寫入在 master 完成。復制提供可伸縮性和可用性。任何一個slave宕機,其他的slave還可以提供數據訪問。
數據結構:Redis不僅存儲字符串,還支持列表,集合,哈希和有序集合。
虛擬內存:Redis使用RAM作為內存式存儲。但是,在內存不足的情況下,它使用虛擬內存來保存數據。
發布/訂閱模型:Redis 支持創建發布和訂閱通道,這樣 Redis 客戶端可以訂閱任意的通道來進行數據消費,并且任何已訂閱該通道的客戶端可以發布數據。
數據持久性:Redis 將內存中的數據定期保存到文件系統中。當Redis節點故障時,數據可以從Redis數據文件恢復。
Redis有豐富的SDK支持。你可以在這里找到客戶端庫列表。
有很多高流量網站已經使用了Redis,下面給出了其中一些。
Stack OverflowCraigslistRackspacePlugin support for MagentoGitHub
Redis多年來保持增長趨勢。來自 DB-Engines 對Redis和Memcached的統計數據如下表所示。那么,DB-Engines具體是如何統計趨勢的,請點擊。

原文:Redis vs. Memcached
?
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%