天天看點

資料庫必知詞彙:Memcached

Memcached是一個自由開源的,高性能,分布式記憶體對象緩存系統。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發的一款軟體。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等衆多服務中提高Web應用擴充性的重要因素。

Memcached是一種基于記憶體的key-value存儲,用來存儲小塊的任意資料(字元串、對象)。這些資料可以是資料庫調用、API調用或者是頁面渲染的結果。Memcached簡潔而強大。它的簡潔設計便于快速開發,減輕開發難度,解決了大資料量緩存的很多問題。它的API相容大部分流行的開發語言。本質上,它是一個簡潔的key-value存儲系統,Memcached作為高速運作的分布式緩存伺服器,具有協定簡單、基于libevent的事件處理、内置記憶體存儲方式、memcached不互相通信的分布式的特點。

一般的使用Memcached的目的是,通過緩存資料庫查詢結果,減少資料庫通路次數,以提高動态Web應用的速度、提高可擴充性。

資料來源:

Memcached 教程

https://www.runoob.com/memcached/memcached-tutorial.html

What is Memcached?

http://memcached.org/

集中式緩存系統 Memcached

https://www.oschina.net/p/memcached