資源描述:
《Memcached和ehcache安裝和部署》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、一、簡單回顧Memcached2009-01概念:Memcached是“分布式”的內(nèi)存對象緩存系統(tǒng);它使用內(nèi)存管理數(shù)據(jù),所以它是易失的工作原理:memcached是以守候程序的方式運行于一個或者多個服務(wù)器,隨時等待客戶端的鏈接,通過啟動memcached服務(wù)器端,配置相應(yīng)的監(jiān)聽IP、端口內(nèi)存大小等參數(shù),客戶端可通過指定的服務(wù)器端IP,將數(shù)據(jù)以key-value的方式存儲Memcached簡單回顧2自主的內(nèi)存存儲處理內(nèi)存存儲處理:Slab數(shù)據(jù)過期方式:LRU(最近最少使用)Memcached簡單回顧3
2、問題:為什么稱memcached為“分布式”緩存服務(wù)器,但服務(wù)器端并沒有“分布式”功能?Memcached簡單回顧4假設(shè)memcached服務(wù)器有node1~node3三臺,想保持鍵名為“Tokyo”,“zyeeda”等幾個數(shù)據(jù)。如下圖演示:Memcached簡單回顧5Memcached簡單回顧6Memcached介紹這樣就將不同的鍵保持到不同的服務(wù)器上,他們之前互不通信,實現(xiàn)了memcached的分布式。當(dāng)一臺memcached服務(wù)器發(fā)生故障時,也不會影響其他的緩存,系統(tǒng)依然能夠繼續(xù)。7二、Mem
3、cached安裝和部署8Windows安裝下載memcached的windos穩(wěn)定版,下載地址:http://jehiah.cz/projects/memcached-win32/files/memcached-1.2.1-win32.zip例如將下載下來的memcached保存在C盤,然后使用如下命令:Memcached安裝和配置9Linux安裝下載程序:#cd/home/apps#wgethttp://www.monkey.org/~provos/libevent-1.4.13-stable.t
4、ar.gz#wgethttp://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz安裝:1)、安裝libevent。#tar-zxvf?libevent-1.4.13-stable.tar.gz?//先解壓縮#cdlibevent-1.4.13-stable?//切換到libevent的目錄中#./configure--prefix=/usr/?//指定安裝到/usr/目錄下#make?//編譯#makeinstall?//安裝#ls/usr/l
5、ib
6、greplibevent?//驗證安裝Memcached安裝和配置10Linux安裝2)、安裝memcached#cd/home/apps#tar-zxvf?memcached-1.4.0.tar.gz#cd?memcached-1.4.0#./configure--prefix=/usr/local/memcached--with-libevent=/usr/#make?#makeinstall#ls-al/usr/local/memcached/bin?//驗證安裝Memcached安裝和
7、配置11Memcached安裝和使用:Memcached運行檢查是否正常啟動#paauxxww
8、grepmemcached100144020.00.02296900pts/0S+19:240:00/usr/local/bin/memcached-uhualiangxieroot45470.00.01892668pts/3S+19:420:00grepmemcached#telnetlocalhost11211Trying127.0.0.1...Connectedtolocalhost.Escapec
9、haracteris'^]'.statsSTATpid4402STATuptime1032STATtime1231155683STATversion1.2.6STATpointer_size32...END12使用memcached客戶端要依賴的第三方類庫:commons-logging-1.0.4.jarorhighversion,log4j-1.2.12.jarorhighversion,codehaus/woodstox/wstx-asl-3.2.1.jarorhighversion,code
10、haus/staxapi/stax-api-1.0.1.jarorhighversion配置:首先,Memcache客戶端在使用前需要有配置文件作為初始化的依據(jù)。配置文件名稱為“memcached.xml”(新版本可以指定配置文件名稱和路徑,具體可參看后面demo代碼),支持在Classpath下有多個配置文件,Cache管理器在初始化時會尋找Classpath下以此命名的文件。Memcached安裝和配置13基礎(chǔ)配置: