Memcached 教程
Memcached 教程
Memcached是一個自由開源的,高效能,分散式記憶體物件快取系統。
Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發的一款軟體。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中提高Web應用擴充套件性的重要因素。
Memcached是一種基於記憶體的key-value儲存,用來儲存小塊的任意資料(字串、物件)。這些資料可以是資料庫呼叫、API呼叫或者是頁面渲染的結果。
Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大資料量快取的很多問題。它的API相容大部分流行的開發語言。
本質上,它是一個簡潔的key-value儲存系統。
一般的使用目的是,通過快取資料庫查詢結果,減少資料庫訪問次數,以提高動態Web應用的速度、提高可擴充套件性。

Memcached 官網:https://memcached.org/。
特徵
memcached作為高速執行的分散式快取伺服器,具有以下的特點。
- 協議簡單
- 基於libevent的事件處理
- 內建記憶體儲存方式
- memcached不互相通訊的分散式
支援的語言
許多語言都實現了連線memcached的客戶端,其中以Perl、PHP為主。僅僅memcached網站上列出的有:
- Perl
- PHP
- Python
- Ruby
- C#
- C/C++
- Lua
- 等等
Memcached 使用者
- LiveJournal
- Wikipedia
- Flickr
- Bebo
- Typepad
- Yellowbot
- Youtube
- WordPress.com
- Craigslist
- Mixi