Heim  >  Artikel  >  Datenbank  >  memcached的学习过程_MySQL

memcached的学习过程_MySQL

WBOY
WBOYOriginal
2016-06-01 13:24:44861Durchsuche

memcache

bitsCN.com

前段时间,我们实验室的师姐过来给我们来讲了现在公司所有到的新技术---------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
效果相当之明显。可是我特别奇怪的是:为什么我的存入速度也提高了,还不是一点儿呢!!下来在分析下。

bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn