Memcached的特點 Memcached的緩存是一種分散式的,可以讓不同主機上的多個用戶同時訪問, 因此解決了共用記憶體只能單機應用的局限,更不會出現使用資料庫做類似事情的時候,磁碟開銷和阻塞的發生。
memcached視頻下載:memcached視頻教程
memcached源碼下載:memcached源碼
Memcached是什麼?
Memcached是由Danga Interactive開發的,高性能的,分散式的記憶體對象緩存系統,用於在動態應用中減少資料庫負載,提升訪問速度。
Memcached能緩存什麼?
通過在記憶體里維護一個統一的巨大的hash表,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源碼