源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

mysql中使用UDF自动同步memcached效率笔记

  • 时间:2020-05-17 23:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:mysql中使用UDF自动同步memcached效率笔记
接上篇:[url=http://www.1sucai.cn/article/28025.htm]mysql使用mysql-udf-http效率测试笔记[/url] ,这次不使用rest架构,而是使用:libmemcached和memcached_functions_mysql,测试版本是: libmemcached-0.34.tar.gz和memcached_functions_mysql-0.9.tar.gz,其它版本配对都有问题,我安装测试过有问题的版本有:
[url=http://xiazai.jb51.net/201108/yuanma/memcached-hack.zip]memcached-hack.zip[/url] 效率测试: 插入:
[u]复制代码[/u] 代码如下:
<?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."\r\n"; ?>
1000条,插入时间:runTime: 1.4072 删除:
[u]复制代码[/u] 代码如下:
<?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."\r\n"; ?>
删除1000条,运行时间:runTime: 1.5534 更新未作 结论:每秒query大概650条记录,比上次的mysql-udf-http快多了
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部