memcached mysql 性能测试_memcached +mysql+php 测试例子
最近看了看memcached 緩存 mysql,經(jīng)過(guò)一段時(shí)間的研究·把自己測(cè)試方法寫出來(lái),給像我一樣的初學(xué)者用~
我的環(huán)境是?nginx?+ php-fpm + apc + mysql
編譯安裝memcached
tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --prefix=/usr
make
make install
啟動(dòng)memcached
memcached -d -m 64 -u root -l 192.168.6.191 -p 11211 -c 64 -P /tmp/memcached.pid
/usr/local/mysql/bin/mysql -uroot -p
創(chuàng)建一個(gè)測(cè)試數(shù)據(jù)庫(kù) mydb
create database mydb;
創(chuàng)建一個(gè)空的數(shù)據(jù)表 personal_info
CREATE TABLE `personal_info` (
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_tel` varchar(15)?default?NULL,
`pi_qq` varchar(15)?default?NULL,
`pi_email` varchar(50)?default?NULL,
PRIMARY KEY (`pi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
給表插入數(shù)據(jù)
INSERT INTO `mydb`.`personal_info` (
`pi_id` ,
`pi_name` ,
`pi_tel` ,
`pi_qq` ,
`pi_email`
)
VALUES (
'1', 'eric', '13611031222', '55555555', 'eric@nginxs.com'
);
創(chuàng)建一個(gè) php 文件 mysql-memcache.php
$memcachehost = '192.168.6.191';
$memcacheport = 11211;
$memcachelife = 60;
$memcache =?new?Memcache;
$memcache->connect($memcachehost,$memcacheport) or die ("Could not connect");
$query="select * from personal_info limit 10";
$key=md5($query);
if(!$memcache->get($key))
{
$conn=mysql_connect("localhost","root","passwd");
mysql_select_db(mydb);
$result=mysql_query($query);
while?($row=mysql_fetch_assoc($result))
{
$arr[]=$row;
}
$f = 'mysql';
$memcache->add($key,serialize($arr),0,30);????????//mysql 查詢后,插入 memcached
$data = $arr ;
}
else{
$f = 'memcache';
$data_mem=$memcache->get($key);
$data = unserialize($data_mem);
}
echo $f;
echo?"
";
//print_r($data);
foreach($data as $a)
{
echo?"number is $a[pi_id]";
echo?"
";
echo?"name is $a[pi_name]";
echo?"
";
echo?"tel is $a[pi_tel]";
echo?"
";
echo?"qq is $a[pi_qq]";
echo?"
";
echo?"email is $a[pi_email]";
echo?"
";
}
?>
總結(jié)
以上是生活随笔為你收集整理的memcached mysql 性能测试_memcached +mysql+php 测试例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 实现ztree_简单Ztre
- 下一篇: 苏57对外宣布要出双座版,