華為云計算 云知識 redis和memcache有什么區(qū)別
redis和memcache有什么區(qū)別

redis 是現(xiàn)在的企業(yè)使用最廣泛緩存技術(shù),而在redis以前memcache是一些公司最常用的緩存技術(shù),它們比較相似,但有如下一些區(qū)別:

(1)redis相對于memcache來說擁有更豐富的數(shù)據(jù)類型,可以適用更多復(fù)雜場景。

(2)redis原生就是支持cluster集群模式的,但memcache沒有原生的集群模式,需要依靠客戶端來實現(xiàn)往集群中分片寫入數(shù)據(jù)。

(3)redis使用的是單核,memcache使用的是多核,所以redis在存儲小數(shù)據(jù)的時候性能比較高,memcache在存儲大一點的數(shù)據(jù)時候性能更好。

(4)memcache在使用簡單的key-value存儲的時候內(nèi)存利用率更高,但redis如果采用hash的結(jié)構(gòu)來做存儲,內(nèi)存使用率會較好。