簡要分析Redis的特性
大小:0.3 MB 人氣: 2017-10-11 需要積分:1
標(biāo)簽:Redis(10385)
淺談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外形上非常相似,但它們之間也有一些差異,如下圖:
特性細(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 vs. Memcached
?
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
下載地址
簡要分析Redis的特性下載
相關(guān)電子資料下載
- 什么是分布式鎖 Redis的五種分布式鎖方案 32
- 虹科干貨 | Redis?Enterprise?自動分層技術(shù):大數(shù)據(jù)集高性能解決方案 70
- Redis Enterprise自動分層技術(shù):大數(shù)據(jù)集高性能解決方案 79
- 實現(xiàn)訂單30分鐘未支付則自動取消,我有五種方案! 100
- 如何制作簡易版的Redis客戶端 89
- 華為云分布式緩存服務(wù)DCS,它與開源Redis有哪些差異,快來一探究竟! 119
- SpringBoot AOP + Redis 延時雙刪功能實戰(zhàn) 69
- SpringBoot分布式驗證碼登錄方案 145
- Redis實現(xiàn)分布式鎖的幾種方案 121
- Redis 如何刪除數(shù)據(jù) 93