前段時間,我們實驗室的師姐過來給我們來講了現(xiàn)在公司所有到的新技術(shù)---------memcached,感覺很強大本來下來就要按著師姐的例子給走一遍呢,結(jié)果雜事太多給耽擱了。上次新浪網(wǎng)院的老師上課是也講到了這個memcached,說是現(xiàn)在新浪微博就是用到了大量的memcached這種緩存機制。所以下定決心一定要嘗試下這個memcached的威力有多大。
先是上官網(wǎng)上下一個源碼安裝包來,可是這里memcached的正常運行需要又libevent來進行網(wǎng)絡(luò)并發(fā)鏈接的處理,所以這兩個軟件大家都要安裝才行。
root@zhou:/home/zhouqian/下載# tar -zxvf libevent-2.0.16-stable.tar.gz -C /opt/
./configure --prefix=/usr/local/libevent
make
make install
root@zhou:/home/zhouqian/下載# tar -zxvf memcached-1.4.10.tar.gz -C /opt/
./configure --prefix=/usr/local/memcached
make
make install
/usr/local/memcached/bin/memcached -d -m 64 -u root -l 10.5.110.234 -p 11212 -c 256 -P/tmp/memcached.pid
root@zhou:~# ps aux |grep memcached
root 14715 0.0 0.0 44404 892 ? Ssl 20:56 0:00 /usr/local/memcached/bin/memcached -d -m 64 -u root -l 10.5.110.234 -p 11212 -c 256 -P/tmp/memcached.pid
root 14814 0.0 0.0 5892 800 pts/0 S+ 21:32 0:00 grep --color=auto memcached
root@zhou:~# netstat -ntl
激活I(lǐng)nternet連接 (僅服務(wù)器)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 10.5.110.234:11212 0.0.0.0:* LISTEN
這邊我直接利用師姐的程序來做測試,注意 這里的 -l 10.5.110.234 -p 11212,到時候需要這兩個參數(shù)。
這是我用了memcached的情況下查出來的數(shù)據(jù):
演示從緩存中存取數(shù)據(jù)
存入數(shù)據(jù) 取出數(shù)據(jù)
緩存成功,更新數(shù)據(jù)庫:93
演示從緩存中存取數(shù)據(jù)
存入數(shù)據(jù) 取出數(shù)據(jù)
查詢時間::15
下面是沒有使用memcached的效果:
root@zhou:~# kill -9 14715
root@zhou:~# ps aux |grep memcached
root 14816 0.0 0.0 5892 800 pts/0 S+ 21:32 0:00 grep --color=auto memcached
演示從緩存中存取數(shù)據(jù)
存入數(shù)據(jù) 取出數(shù)據(jù)
緩存成功,更新數(shù)據(jù)庫:1193
演示從緩存中存取數(shù)據(jù)
存入數(shù)據(jù) 取出數(shù)據(jù)
查詢時間::906
效果相當之明顯。可是我特別奇怪的是:為什么我的存入速度也提高了,還不是一點兒呢!!下來在分析下。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com