memcached的學習過程
前段時間,我們實驗室的師姐過來給我們來講了現在公司所有到的新技術---------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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java的學習過程Java
- Java學習過程Java
- [轉]memcached學習系列
- 效能優化的過程學習優化
- Alamofire3.4.1的學習過程
- 【DATAGUARD 學習】學習DATAGUARD 過程中遇到的問題
- Mysql 5.7儲存過程的學習MySql儲存過程
- SQL SERVER 學習過程(一)SQLServer
- oracle 儲存過程學習Oracle儲存過程
- 儲存過程學習教材儲存過程
- Oracle儲存過程學習Oracle儲存過程
- IT學習過程中看懂=學會嗎?
- 關於學習過程中走過的彎路
- 分享一些自己的學習過程和學習方法
- MySQL學習 - 查詢的執行過程MySql
- 學習vue過程中遇到的問題Vue
- 走進前端的過程--方向式學習前端
- 關於定價過程的公式的學習公式
- 有監督學習——高斯過程
- Javascript Promise學習過程總結JavaScriptPromise
- 【Mysql】Mysql儲存過程學習MySql儲存過程
- MSP430學習過程
- 走出浮躁的泥沼:學會享受學習過程的樂趣
- 學習C過程中的筆記系列-2筆記
- 記錄下學習使用kratos的過程一
- 學習儲存過程時寫的個例子儲存過程
- 學習一個簡單的儲存過程儲存過程
- 談談自己學習設計模式的過程設計模式
- 如何學習Java? 在學習Java的過程中需要掌握哪些技能?Java
- 【Elasticsearch學習】文件搜尋全過程Elasticsearch
- SpringIOC初始化過程學習Spring
- 【深入學習JVM 04】回收“已死”物件的過程JVM物件
- 演算法--我的紅黑樹學習過程演算法
- 【原始碼學習】window 的刪除及更新過程原始碼
- Java學習過程的一些重點(轉)Java
- 我的Linux系統開始學習的過程Linux
- Swift iOS :我的這5個月的學習過程SwiftiOS
- 隨機過程學習筆記——概論隨機筆記