redis跟memcached有啥子区别
生活随笔
收集整理的這篇文章主要介紹了
redis跟memcached有啥子区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一 性能對比:
由于 redis 只使用單核,而 memcached 可以使用多核,所以平均每一個核上 redis 在存儲小數(shù)據(jù)時比 memcached 性能更高。而在 100k 以上的數(shù)據(jù)中,memcached 性能要高于 redis,雖然 redis 最近也在存儲大數(shù)據(jù)的性能上進行優(yōu)化,但是比起 memcached,還是稍有遜色。
二 為啥 redis 單線程模型也能效率這么高?
純內(nèi)存操作
核心是基于非阻塞的 IO 多路復(fù)用機制
單線程反而避免了多線程的頻繁上下文切換問題
三 其他不同
數(shù)據(jù)類型不同,redis有五種(list set string hash zset),memcached只有一種string
Redis支持數(shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
Redis支持數(shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保持在磁盤中,重啟的時候可以再次加載進行使用。
內(nèi)存的使用率上memcached數(shù)據(jù)結(jié)構(gòu)簡單 只有一種string ,不用記錄數(shù)據(jù)的類型。而reids需要記錄。
總結(jié)
以上是生活随笔為你收集整理的redis跟memcached有啥子区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚂蚁金服风控部怎么样_蚂蚁金服面试——风
- 下一篇: ALGO-973 唯一的啥子( 蓝桥杯题