百度空间 | 百度首页 
               
 
查看文章
 
memcached vs MySQL Memory engine table 速度比较
2006-11-14 19:03
Performance compare:

Tim  http://hi.baidu.com/jabber/blog/category/Memcached

memcached 1.2.0
MySQL 5.0.26 with MEMORY (heap) engine

记录数:50万~100万条

单机,client 从另外一台机访问
数据:单条 0.1K左右

memcached set/get 15,000 / s
MySQL memory table: insert/select 5,000 / s

结论:
memcached 读写速度是 mysql memory table 3倍左右

优点:
MySQL: 适合对 cache 数据进行Select条件查询。
MemCached: 可以设置 exptime (超时时间),无需自己管理

类别:Memcached | 添加到搜藏 | 浏览() | 评论 (4)
 
最近读者:
 
网友评论:
2
2007-01-21 01:11 | 回复
memcache每秒set/get能达到15000条数据! 我用php的函数先get,然后根据匹配度replace,只有每秒40条左右。 单个key的值越大,是否replace的时间越长? 我只用了一个key,取出来后用php的方法搜索,这样是不是非常影响性能?
 
3
2007-01-22 23:48 | 回复
php达到几千应该问题不大,我在上文讨论的是服务器性能,假定客户端性能是最优化的,上面结果是我用两个调用类似的java client测试得到的。如果你的数据和这相差太大,说明你的客户端程序存在问题或需要调整。
 
4
2007-02-08 12:25 | 回复
我测试 php 的最高效率达到了 30000 rps :)
 
6
2007-12-06 17:46 | 回复
虽然这样比较了 但其实Memcached和Mysql的Memory Table不是同一个性质的东西,因此也不能简单进行这样的比较 mysql既然是数据库,其memory table显然要比memcached多很多数据库功能,使用SQL语句,甚至与其他数据库进行关联操作,这个显然是为什么要用memory table的原因
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu