memcached 是乙個高效能的分布式
記憶體物件快取系統,用於動態web應用以減輕
資料庫負載。它基於乙個
儲存鍵/值對的
hashmap
。其守護程序
(daemon )是用
c寫的,但是
客戶端可以用任何語言來編寫,並通過memcached協議與守護程序通訊。
memcached
通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提高動態、資料庫驅動**的速度。
它的通訊手段是
memcached協議
memcached是一套分布式的快取系統,當初是
dangainteractive
為了livejournal
所發展的,但被許多軟體(如
mediawiki
)所使用。這是一套
開放源**軟體
,以bsdlicense授權協議發布。
具有以下特點:
協議簡單
基於libevent的事件處理
內建記憶體儲存方式
memcached不互相通訊的分布式
清除快取
由於memcached提供了管理介面,因此,我們可以通過
telnet
命令連線到它的管理介面來進行刪除快取,操作如下
emcached 可以通過在記憶體裡維護乙個統一的巨大的
hash
表,memcached
安裝過程
1. 解壓縮檔案到
c:\memcached
2. 命令列輸入
'c:\memcached\memcached.exe -d install'
3. 命令列輸入
'c:\memcached\memcached.exe -d start'
該命令啟動 memcached ,預設監聽埠為 11211,通過 memcached.exe -h 可以檢視其幫助。
Memcached 分布式快取
memcached是什麼?memcached 是乙個高效能的分布式記憶體物件快取系統,用於動態web應用以減輕資料庫負載。它通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提供動態 資料庫驅動 的速度。memcached基於乙個儲存鍵 值對的hashmap。其守護程序 daemon 是用c寫...
分布式快取 Memcached
分布式快取出於如下考慮,首先是快取本身的水平線性擴充套件問題,其次是快取大併發下的本身的效能問題,再次避免快取的單點故障問題 多副本和副本一致性 分布式快取的核心技術包括首先是記憶體本身的管理問題,包括了記憶體的分配,管理和 機制。其次是分布式管理和分布式演算法,其次是快取鍵值管理和路由。原文 什麼...
分布式快取 Memcached
分布式快取出於如下考慮,首先是快取本身的水平線性擴充套件問題,其次是快取大併發下的本身的效能問題,再次避免快取的單點故障問題 多副本和副本一致性 分布式快取的核心技術包括首先是記憶體本身的管理問題,包括了記憶體的分配,管理和 機制。其次是分布式管理和分布式演算法,其次是快取鍵值管理和路由。原文 什麼...