redis的簡介
redis是乙個開源的記憶體中的資料結構儲存系統,它可以用作:資料庫、快取和訊息中介軟體。它支援多種型別的資料結構,常見的資料結構型別有:字串(strings),雜湊(hash),列表(list),集合(set),有序集合(sorted set或者是zset)這5種。
memcached的簡介
memcached是一套分布式的快取記憶體系統,由livejournal的brad fitzpatrick開發,但目前被許多**使用。使用memcached的應用程式在寫回較慢的系統時(像是後端的資料庫)需要額外的**更新memcached內的資料。
兩者之間的區別
(1)在型別上
redis是乙個開源的記憶體資料結構儲存系統,用作資料庫,快取和訊息**。
memcached是乙個免費的開源高效能分布式記憶體物件快取系統,它通過減少資料庫負載來加速動態web應用程式。
(2)資料結構
redis支援字串(strings),雜湊(hash),列表(list),集合(set),有序集合(sorted set或者是zset),而memcached支援整數與字串
(3)執行緒
redis支援單執行緒,而memcached支援多執行緒
(4)執行速度
memcached的讀寫速度高於redis。
Redis與Memcached的比較
1.網路io模型 memcached是多執行緒,非阻塞io復用的網路模型,分為監聽主線程和worker子執行緒,監聽執行緒監聽網路連線,接受請求後,將連線描述字pipe 傳遞給worker執行緒,進行讀寫io,網路層使用libevent封裝的事件庫,多執行緒模型可以發揮多核作用,但是引入了cache...
Redis與Memcached的比較
redis與memcached的比較 1.網路io模型 memcached是多執行緒,非阻塞io復用的網路模型,分為監聽主線程和worker子執行緒,監聽執行緒監聽網路連線,接受請求後,將連線描述字pipe 傳遞給worker執行緒,進行讀寫io,網路層使用libevent封裝的事件庫,多執行緒模型...
Redis與Memcached的比較
redis與memcached的比較 網路io模型 memcached是多執行緒,非阻塞io復用的網路模型,分為監聽主線程和worker子執行緒,監聽執行緒監聽網路連線,接受請求後,將連線描述字pipe 傳遞給worker執行緒,進行讀寫io,網路層使用libevent封裝的事件庫,多執行緒模型可以...