竞争给MySQL带来的压力和动力
这次2010 MySQL UC上MySQL在MySQL5.5-m3发布没多久之后紧急发布了MySQL5.5-m4及InnoDB Plugin 1.0.7 (GA) 和 InnoDB Plugin 1.1。敏感的人应该发现了这点,其实这背后是因为 Percona给了MySQL官方和InnoDB Team太多的压力。早在InnoDB Plugin 1.0.7 和 1.1发布之前,XtraDB的性能一度超越Built InnoDB及InnoDB plugin高达30%。让我们先看看Percona XtraDB之前都已经具备了哪些些特性:By ivan@mysqlab.net
- 独立的purge线程,将purge线程从主线程循环中剥离出来,避免大量删除操作堵塞其他操作,影响性能;
- 修正了一些数据字典锁;
- 快速回复补丁,在crash或者停电的情况下,快速回复数据库,同时redo log大小可超过4G的限制;
- buffer mutex split;
- adaptive_checkpoint早在daptive_flushing之前就实现了,而且测试发现比官方的实现性能更好;
- Insert buffer
- slave 复制信息记录到redo中,保证slave回复之后复制不会因错中断。
还有其他很多细节方面的改进,如information_schema表,show innodb status 等。
这次percona在MySQL用户大会上全面开花,从多方面给了官方很多的压力,迫使官方提升MySQL性能,而且近期官方发版本功能和性能确实有很大的改进,可参考MySQL5.5新特性。
从最后的结果来看,MySQL用户是最大的直接受益者。另外也看到围绕数据库为核心的咨询服务也开始得到大家的认可和肯定,这是我很乐意见到的局面。 MySQL实验室欢迎优秀的你加入到我们的团队中来,推动MySQL在中国的普及和应用。
分类: InnoDB Plugin

最近评论