记MySQL使用UDF自动同步memcached的效率 (1)(2)
导出所有memcache内容: 使用: memcached-hack.zip 效率测试: 插入: ?php include_once ( gettime.php ); $btime =getmicrotime(); $i =0; $mem = new Memcache(); $mem -addServer( '192.168.
导出所有memcache内容:
效率测试:
插入:
- <?php
- include_once("gettime.php");
- $btime = getmicrotime();
- $i = 0;
- $mem = new Memcache();
- $mem->addServer('192.168.0.10', 11212);
- $local_db = mysql_connect("192.168.0.208", "sunss", "123456");
- if(!$local_db)
- {
- die('Could not connect: '.mysql_error());
- }
- $local_db_sel = mysql_select_db("test", $local_db);
- mysql_query("set names utf8", $local_db);
- while ( $i < 1000) {
- $re_sql = "insert into urls (id,url) values ($i, 'www.gongchang.com')";
- $res = mysql_query($re_sql, $local_db);
- $i++;
- }
- mysql_close($local_db);
- $etime = getmicrotime();
- $runTime = round($etime - $btime, 4);
- echo "runTime: ".$runTime."rn";
- ?>
1000条,插入时间:runTime: 1.4072
删除:
- <?php
- include_once("gettime.php");
- $btime = getmicrotime();
- $i = 0;
- $mem = new Memcache();
- $mem->addServer('192.168.0.10', 11212);
- $local_db = mysql_connect("192.168.0.208", "sunss", "123456");
- if(!$local_db)
- {
- die('Could not connect: '.mysql_error());
- }
- $local_db_sel = mysql_select_db("test", $local_db);
- mysql_query("set names utf8", $local_db);
- while ( $i < 1000) {
- //$re_sql = "insert into urls (id,url) values ($i, 'www.gongchang.com')";
- $re_sql = "delete from urls where id=".$i;
- //echo "re_sql_1: ".$re_sql."n";
- $res = mysql_query($re_sql, $local_db);
- $i++;
- }
- mysql_close($local_db);
- $etime = getmicrotime();
- $runTime = round($etime - $btime, 4);
- echo "runTime: ".$runTime."rn";
- ?>
删除1000条,运行时间:runTime: 1.5534
精彩图集
精彩文章






