PostgreSQL:太棒啦,这个月又有1家用户从MySQL迁移到PG啦......
MySQL:是嘛?好可怕丫,那你还需要1万年才能把我这里的客户抢掉一半吧。
话说,每个月总有几天,PGer们就像来例假一样准时,自high个几天。有同学知道为什么嘛?
今天的文章是MySQL性能测试界的大神Dimitri KRAVTCHUK带来的干货分享。着重介绍了MySQL 8.0 InnoDB重构与改进,以及带来的巨大性能提升。MySQL 8.0 200W QPS已然不是瓶颈,结合JSON和NoSQL接口,不但MongoDB要哭晕在厕所,连远在西域的Redis也岌岌可危。
很多时候,我们会说BAT等互联网头部企业遵循马太效应,越是头部越能获得更多资源。其实,数据库界又何尝不是。你做垂直领域,总会遇到瓶颈。而大平台整合小平台,只是时间问题。遇到窗口期,争取上市,但剧本的结局其实都已写好。
看到InnoDB Redo重构那页好激动,这不就是5年前我在MySQL 5.5的优化嘛?(http://t.cn/RE8m1T5)。我能说,这都是我玩下的嘛😄
从性能角度来看,MySQL 8.0在96核的CPU下可以跑到210W QPS,Redo的重构使得MySQL 8.0的性能(Sysbench测试)对比5.7提升了30% ~ 100%。fil_mutex全局锁的优化能让8.0在IO bound负载下,达到只读测试100W QPS、读写16W QPS,性能提升大约100% ~ 230%。
MySQL_Perf_FOSDEM_2018_dim