memcached的學習過程

ldzsl發表於2021-09-09

前段時間,我們實驗室的師姐過來給我們來講了現在公司所有到的新技術---------memcached,感覺很強大本來下來就要按著師姐的例子給走一遍呢,結果雜事太多給耽擱了。上次新浪網院的老師上課是也講到了這個memcached,說是現在新浪微博就是用到了大量的memcached這種快取機制。所以下定決心一定要嘗試下這個memcached的威力有多大。

先是上官網上下一個原始碼安裝包來,可是這裡memcached的正常執行需要又libevent來進行網路併發連結的處理,所以這兩個軟體大家都要安裝才行。

複製程式碼 程式碼如下:
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
啟用Internet連線 (僅伺服器)
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,到時候需要這兩個引數。
這是我用了memcached的情況下查出來的資料:
演示從快取中存取資料


存入資料 取出資料
快取成功,更新資料庫:93
演示從快取中存取資料
存入資料 取出資料
查詢時間::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

演示從快取中存取資料
存入資料 取出資料
快取成功,更新資料庫:1193
演示從快取中存取資料
存入資料 取出資料
查詢時間::906
效果相當之明顯。可是我特別奇怪的是:為什麼我的存入速度也提高了,還不是一點兒呢!!下來在分析下。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2810392/,如需轉載,請註明出處,否則將追究法律責任。

相關文章