Memcached 教程
Memcached是一套分布式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發(fā),但被許多網站使用。這是一套開放源代碼軟件,以BSD license授權發(fā)布。(百度百科 )
Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發(fā)的一款軟件。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中提高Web應用擴展性的重要因素。
Memcached是一種基于內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據可以是數據庫調用、API調用或者是頁面渲染的結果。
Memcached簡潔而強大。它的簡潔設計便于快速開發(fā),減輕開發(fā)難度,解決了大數據量緩存的很多問題。它的API兼容大部分流行的開發(fā)語言。
本質上,它是一個簡潔的key-value存儲系統。
一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態(tài)Web應用的速度、提高可擴展性。
Memcached 官網:https://memcached.org/。
memcached作為高速運行的分布式緩存服務器,具有以下的特點。
許多語言都實現了連接memcached的客戶端,其中以Perl、PHP為主。僅僅memcached網站上列出的有: