我的網站:http://www.51pansou.comlinux
memcached視頻下載:memcached視頻教程web
memcached源碼下載:memcached源碼數據庫
Memcached是什麼?緩存
Memcached是由Danga Interactive開發的,高性能的,分佈式的內存對象緩存系統,用於在動態應用中減小數據庫負載,提高訪問速度。服務器
Memcached能緩存什麼?網絡
經過在內存裏維護一個統一的巨大的hash表,Memcached可以用來存儲各類格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。分佈式
Memcached快麼?memcached
很是快。Memcached使用了libevent(若是能夠的話,在linux下使用epoll)來均衡任何數量的打開連接,使用非阻塞的網絡I/O,對內部對象實現引用計數(所以,針對多樣的客戶端,對象能夠處在多樣的狀態), 使用本身的頁塊分配器和哈希表, 所以虛擬內存不會產生碎片而且虛擬內存分配的時間複雜度能夠保證爲O(1).。性能
Danga Interactive爲提高Danga Interactive的速度研發了Memcached。目前,LiveJournal.com天天已經在向一百萬用戶提供多達兩千萬次的頁面訪問。而這些,是由一個由web服務器和數據庫服務器組成的集羣完成的。Memcached幾乎徹底放棄了任何數據都從數據庫讀取的方式,同時,它還縮短了用戶查看頁面的速度、更好的資源分配方式,以及Memcache失效時對數據庫的訪問速度。網站
Memcached的特色
Memcached的緩存是一種分佈式的,可讓不一樣主機上的多個用戶同時訪問, 所以解決了共享內存只能單機應用的侷限,更不會出現使用數據庫作相似事情的時候,磁盤開銷和阻塞的發生。
Memcached的使用
一 Memcached服務器端的安裝 (此處將其做爲系統服務安裝)
下載文件:memcached 1.2.1 for Win32 binaries (Dec 23, 2006)
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源碼下載:memcached源碼