Tokudb和Innodb性能比较

一、测试背景:

TokuDB一直被传说有着较高压缩比、较高insert性能、以及在线添加索引和字段速度较快等等优点,对此进行了相关的调研,针对压缩比、写入性能以及DDL速率进行了相关测试;根据相关资料以及测试报告得出相关结论,了解实用场景以及对应优势。

二、测试环境:

CPU:Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz * 32

内存:128G

操作系统:CentOS release 6.6

Mysql版本:5.6

Mysql版本:5.5

Tokudb版本:7.5.1

Buffer pool size 20G

三、测试工具:

Sysbench、Tpcc-mysql

四、测试数据和对照图

压缩

DDL

CPU消耗

read and write

TPS and QPS

五、测试结果

TokuDB优点

  1. online ddl 非常给力,特别是对字段的修改非常快,不管多大表,几乎是瞬间完成。
  2. 压缩比非常高通常都能达到6~12倍的压缩比。
  3. 完全支持ACID事物的四大特性。
  4. tokudb的select性能稍好于innodb。

TokuDB缺点

  1. 响应时间相对较长。
  2. online ddl 对text,blob等类型的字段不适用。
  3. 没有合适的备份工具,只能通过mysqldump进行逻辑备份。
  4. QPS 、TPS指标没有innodb强。
  5. cpu消耗高于innodb。

建议适用场景:

  1. 访问频率不高的数据或历史数据归档。
  2. 表非常大并且时不时还需要进行ddl操作。

原文发布于微信公众号 - MYSQL轻松学(learnmysql)

原文发表时间:2016-12-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

7058
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

3008
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2717
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4828
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2606
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2665
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3215
来自专栏落花落雨不落叶

canvas画简单电路图

64411
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4787
来自专栏魂祭心

原 canvas绘制clock

4204

扫码关注云+社区