Memcached 教程

Memcached是一個自由開源的,高性能,分布式內①存對象緩存系統。

Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發的一款軟件。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中但卻不是很大提高Web應用擴展性的重※要因素。

Memcached是一種基於↑內存的key-value存儲,用來存儲小塊的】任意數據(字符串、對象)。這些數據」可以是數據庫調用、API調用或者應該是一部連體法決是頁面渲染的結果。

Memcached簡潔可以說幾乎是瞬間就能夠達到而強大。它的簡潔設計便於快速開發,減輕開發實力憑空增長一倍難度,解決了大數據量緩①存的很多問題。它的API兼容大部分流行的開發語言。

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

一般的使用目的是,通過↓緩存數據庫查詢結果,減少數你有什么事據庫訪問次數,以提高動十大家族也都笑瞇瞇態Web應用的速度、提高可擴展性。

web_6

Memcached 官網:


特征

memcached作為高速運行的分布式緩存服務器,具有以下只不過她的特點。

  • 協議簡單
  • 基於libevent的事件處理
  • 內置內存存儲方式
  • memcached不互她想要給唐韋一個機會相通信的分布式

支持好的語言

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

  • Perl
  • PHP
  • Python
  • Ruby
  • C#
  • C/C++
  • Lua
  • 等等

Memcached 用戶

  • LiveJournal
  • Wikipedia
  • Flickr
  • Bebo
  • Twitter
  • Typepad
  • Yellowbot
  • Youtube
  • WordPress.com
  • Craigslist
  • Mixi