《Memcached 與 Redis 的關(guān)鍵性能指標(biāo)比較》要點(diǎn):
本文介紹了Memcached 與 Redis 的關(guān)鍵性能指標(biāo)比較,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:memcache擴(kuò)展 / 鍵值KeyValue存儲(chǔ)數(shù)據(jù)庫
Redis 只使用單核,而 Memcached 可以使用多核,所以平均每一個(gè)核上 Redis在存儲(chǔ)小數(shù)據(jù)時(shí)比 Memcached 性 能更高.
而在 100k 以上的數(shù)據(jù)中,Memcached 性能要高于 Redis
簡單的 key-value 存儲(chǔ)的話,Memcached 的內(nèi)存利用率更高.使用類似內(nèi)存池
Redis 采用的是包裝的 malloc/free,(tcmalloc,jmalloc)相較于 Memcached 的內(nèi)存管理方法來說,要簡單很多
如果 Redis 采用 hash 結(jié)構(gòu)來做 key-value 存儲(chǔ), 由于其組合式的壓縮, 其內(nèi)存利用率會(huì)高于 Memcached
Redis 支持更多數(shù)據(jù)結(jié)構(gòu)和并支持更豐富的數(shù)據(jù)操作
Memcached需要將數(shù)據(jù)拿到客戶端來進(jìn)行修改再 set 回去
memcached是多線程,非阻塞IO復(fù)用的網(wǎng)絡(luò)模型,原型上接近Nignx
redis使用單線程的IO復(fù)用模型,自己封裝了一個(gè)簡單的AeEvent事件處理框架,主要實(shí)現(xiàn)了epoll, kqueue和select,更僅僅Apache早期的模式
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/2395.html