分佈式緩存系統Memcached[分享]

分佈式緩存系統Memcached[分享]

我的網站: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 能夠查看其幫助

 

我的網站:http://www.51pansou.com

memcached視頻下載:memcached視頻教程

memcached源碼下載:memcached源碼

相關文章
相關標籤/搜索