實戰Memcached快取系統(7)Memcached的一些基礎FAQ

鍾超發表於2011-12-19

尊重知識,轉載請註明本文來自:程式設計藝術家Poechant的CSDN部落格 http://blog.csdn.net/poechant


1. Memcached是什麼?

Memcached是分散式的記憶體物件快取系統。


2. Memcached的基本資料結構是什麼?
Memcached是基於Key/Value對的HashMap。每一對,都可以設定過期時間。


3. Memcached用什麼實現?
服務端程式由C語言編寫,客戶端可以用任何語言編寫。客戶端通過Memcached協議與服務端通訊。


4. Memcached特點
(1)無備份/冗餘:
各Memcached節點的資料之間沒有互相備份,一旦某個節點掛掉,快取中的資料就會丟失。


5. 開發團隊
Memcached由Danga Interactive開發。


6. 相關下載
(1)Memcached服務端程式
http://memcached.org/


(2)Memcached的客戶端程式
http://code.google.com/p/memcached/wiki/Clients


(3)Memcached視覺化管理系統(PHP和jQuery編寫)

http://www.junopen.com/memadmin


7. 如何理解Memcached的分散式特點?

Memcached Server並不具有分散式特徵,每個Server都是獨立執行的,各Server之間不存在通訊獲知其他節點狀態和資料備份的功能。那麼Memcached為什麼還是分散式的快取系統呢?其實說到Memcached的分散式,是將Memcached Client結合在一起考慮的。具體的分散式策略,由Client實現。也就是說Memcached的分散式,不是系統層的,而是應用層的。


尊重知識,轉載請註明本文來自:程式設計藝術家Poechant的CSDN部落格 http://blog.csdn.net/poechant

-

相關文章