1.簡介:memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 爲首開發的一款軟件。如今已成爲 mixi、 hatena、 Facebook、 Vox、LiveJournal等衆多服務中 提升Web應用擴展性的重要因素。 算法
2.看一副圖 數據庫
通常都是應用服務器直接從數據庫中拿數據,可是隨着數據量的增大、訪問的集中,就會出現RDBMS的負擔加劇、數據庫響應惡化、 網站顯示延遲等重大影響。 緩存
memcached經過緩存數據庫查詢結果,減小數據庫訪問次數,以提升動態Web應用的速度、 提升可擴展性。 服務器
3.memcached的特徵: 分佈式
memcached做爲高速運行的分佈式緩存服務器,具備如下的特色。 memcached
爲了提升性能,memcached中保存的數據都存儲在memcached內置的內存存儲空間中。 因爲數據僅存在於內存中,所以重啓memcached、重啓操做系統會致使所有數據消失。 另外,內容容量達到指定值以後,就基於LRU(Least Recently Used)算法自動刪除不使用的緩存。 memcached自己是爲緩存而設計的服務器,所以並無過多考慮數據的永久性問題。 關於內存存儲的詳細信息,本連載的第二講之後前阪會進行介紹,請屆時參考。 性能
4.memcached的安裝:
網站