Memcached 教程


Memcached是一個自由開源的,高效能,分散式記憶體物件快取系統。

Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首所開發的軟體。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中提升Web應用擴充性的重要因素。

Memcached是一種基於記憶體的key-value存儲,用來儲存小塊的任意資料(字串、物件)。這些資料可以是資料庫呼叫、API呼叫或是頁面渲染的結果。

Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大數據量快取的許多問題。它的API相容於大部分流行的開發語言。

本質上,它是一個簡潔的key-value儲存系統。

一般的使用目的是,透過快取資料庫查詢結果,減少資料庫存取次數,以提高動態網路應用程式的速度、提高可擴充性。

web_6.jpg

Memcached 官網:http://memcached.org/。


特徵

memcached作為高速運行的分散式快取伺服器,具有以下的特性。

  • 協定簡單

  • 基於libevent的事件處理

  • 內建記憶體儲存方式

  • memcached不互相通訊的分散式

#支援的語言

許多語言都實作了連接memcached的客戶端,其中以Perl、PHP為主。僅僅memcached網站上列出的有:

  • Perl

  • PHP

  • ##Python

  • Ruby

  • C

  • ##C/C++

  • #C/C++
  • # #Lua

等等

  • #Memcached 使用者

  • LiveJournal
  • Wikipedia
  • #Flickr
  • ##Bebo


########################################################。 #########Twitter############Typepad#############Yellowbot###########Youtube# ###########WordPress.com#############Craigslist############Mixi############################################### ########