您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

簡要分析Redis的特性

大小:0.3 MB 人氣: 2017-10-11 需要積分:1
淺談Redis的數(shù)據(jù)結(jié)構(gòu)、虛擬內(nèi)存等特性2016-03-28 10:42
  
  在這篇文章中,我們將談?wù)?Redis(REmote DIctionary Server)。Redis是一個開源的、內(nèi)存式的、鍵值存儲數(shù)據(jù)庫。它也被稱為作為鍵值存儲的字典服務(wù)器,這些鍵值不僅可以是字符串,還可以是hashes(哈希類型)、sets(集合)、lists(列表) 和sorted sets(有序集合)。
  Redis與Memcached外形上非常相似,但它們之間也有一些差異,如下圖:
  簡要分析Redis的特性
  特性細(xì)節(jié)
  內(nèi)存式:Redis將鍵值存儲在主存中,用于快速地讀寫訪問。
  復(fù)制:Redis支持主從復(fù)制。數(shù)據(jù)讀取在 slave 完成,而數(shù)據(jù)寫入在 master 完成。復(fù)制提供可伸縮性和可用性。任何一個slave宕機,其他的slave還可以提供數(shù)據(jù)訪問。
  數(shù)據(jù)結(jié)構(gòu):Redis不僅存儲字符串,還支持列表,集合,哈希和有序集合。
  虛擬內(nèi)存:Redis使用RAM作為內(nèi)存式存儲。但是,在內(nèi)存不足的情況下,它使用虛擬內(nèi)存來保存數(shù)據(jù)。
  發(fā)布/訂閱模型:Redis 支持創(chuàng)建發(fā)布和訂閱通道,這樣 Redis 客戶端可以訂閱任意的通道來進(jìn)行數(shù)據(jù)消費,并且任何已訂閱該通道的客戶端可以發(fā)布數(shù)據(jù)。
  數(shù)據(jù)持久性:Redis 將內(nèi)存中的數(shù)據(jù)定期保存到文件系統(tǒng)中。當(dāng)Redis節(jié)點故障時,數(shù)據(jù)可以從Redis數(shù)據(jù)文件恢復(fù)。
  Redis有豐富的SDK支持。你可以在這里找到客戶端庫列表。
  有很多高流量網(wǎng)站已經(jīng)使用了Redis,下面給出了其中一些。
  Stack OverflowCraigslistRackspacePlugin support for MagentoGitHub
  Redis多年來保持增長趨勢。來自 DB-Engines 對Redis和Memcached的統(tǒng)計數(shù)據(jù)如下表所示。那么,DB-Engines具體是如何統(tǒng)計趨勢的,請點擊。
  簡要分析Redis的特性
  原文:Redis vs. Memcached
?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?