天天看點

Memcached 簡介

memcached 是一個高性能的分布式記憶體對象緩存系統,用于動态web應用以減輕資料庫負載。它通過在記憶體中緩存資料和對象來減少讀取資料庫的次數,進而提高動态、資料庫驅動網站的速度。memcached基于一個存儲鍵/值對的hashmap。其守護程序(daemon )是用c寫的,但是用戶端可以用任何語言來編寫,并通過memcached協定與守護程序通信。

1.不提供備援(例如,複制其hashmap條目);當某個伺服器s停止運作或崩潰了,所有存放在s上的鍵/值對都将丢失。

2.資料僅存在于記憶體中,是以重新開機memcached、重新開機作業系統會導緻全部資料消失。

3.内容容量達到指定值之後,就基于lru(least recently used)算法自動删除不使用的緩存。memcached本身是為緩存而設計的伺服器,是以并沒有過多考慮資料的永久性問題。