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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [轉]memcached學習系列
- Java學習過程Java
- 效能優化的過程學習優化
- Mysql 5.7儲存過程的學習MySql儲存過程
- MSP430學習過程
- SQL SERVER 學習過程(一)SQLServer
- 分享一些自己的學習過程和學習方法
- IT學習過程中看懂=學會嗎?
- 走進前端的過程--方向式學習前端
- Laravel 學習過程中用到的工具-20180930Laravel
- MySQL學習 - 查詢的執行過程MySql
- 學習vue過程中遇到的問題Vue
- Javascript Promise學習過程總結JavaScriptPromise
- SpringIOC初始化過程學習Spring
- 有監督學習——高斯過程
- 學習C過程中的筆記系列-2筆記
- 記錄下學習使用kratos的過程一
- 我的Linux系統開始學習的過程Linux
- 如何學習Java? 在學習Java的過程中需要掌握哪些技能?Java
- 【Elasticsearch學習】文件搜尋全過程Elasticsearch
- 【原始碼學習】window 的刪除及更新過程原始碼
- 【深入學習JVM 04】回收“已死”物件的過程JVM物件
- 可以看一下我學習linux的過程Linux
- 演算法--我的紅黑樹學習過程演算法
- SAP Commerce Cloud 的構建過程學習筆記Cloud筆記
- 機器學習導圖系列(3):過程機器學習
- 隨機過程學習筆記——概論隨機筆記
- munium學習過程中問題解決
- DeepMind用元強化學習框架探索多巴胺在學習過程中的作用強化學習框架
- Android學習過程的Cursor遊標填坑筆記Android筆記
- 新手寫的Vue原始碼學習記錄(渲染過程)Vue原始碼
- WSL 中學習 Laravel 過程中的一些配置Laravel
- 深度學習訓練過程中的學習率衰減策略及pytorch實現深度學習PyTorch
- 你走過最長的路 ,就是機器學習過程中的彎路機器學習
- Hadoop學習第四天--MapReduce提交過程Hadoop
- MySQL:MGR 學習(2):Write set(寫集合)的寫入過程MySql
- 如何學習 Python 包並實現基本的爬蟲過程Python爬蟲
- Spring 原始碼學習 - 單例bean的例項化過程Spring原始碼單例Bean