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 条评论
登录 后参与评论

相关文章

来自专栏运维技术迷

centos7编译安装Redis

redis能够兼容绝大部分的POSIX系统,比如Linux、OS X、OpenBSD、NetBSD、FreeBSD,其中比较典型的是Linux操作系统(如Cen...

3083
来自专栏西城知道

【图文】wordpress如何使用阿里云CDN加速网站?

1、加速域名1个(且已经配置好SSL证书的域名,阿里云CDN必须得用https域名)

871
来自专栏MongoDB中文社区

完美数据迁移-MongoDB Stream的应用

尽管如此,目前还是有许多企业踏上了服务化改造的道路,这其中则免不了”旧改”的各种繁杂事。

652
来自专栏owent

近期活动比较零散

近期的活动比较零散,主要的业余精力都放在了libatbus上了。但是这个一时半会也写不完,所以能整理出来的东西不多。就说下最近跟进的开源代码吧。

923
来自专栏杨逸轩 ' sBlog

常见的个人博客系统

2366
来自专栏技术分享

.NET应用架构设计—面向查询服务的参数化查询设计(分解业务点,单独配置各自的数据查询契约)

阅读目录: 1.背景介绍 2.对业务功能点进行逻辑划分(如:A、B、C分别三个业务点) 2.1.配置映射关系,对业务点配置查询契约(构造VS插件方便生成查询契...

2018
来自专栏张善友的专栏

WCF服务上应用protobuf

protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。...

1966
来自专栏小樱的经验随笔

Windows 10无法使用debug的解决方案

在学习汇编语言的时候,XP系统或者更早版本的默认在Dos命令下敲入debug即可进入汇编指令模式下,而在Windows 7及更高版本下,这些功能似乎都被阉割了,...

2805
来自专栏腾讯Bugly的专栏

Android 插件技术实战总结

前言 安卓应用开发的大量难题,其实最后都需要插件技术去解决。 现今插件技术的使用非常普遍,比如微信、QQ、淘宝、天猫、空间、携程、大众点评、手机管家等等这些大家...

3466
来自专栏云计算教程系列

如何在Debian 9上使用Python 3设置Jupyter笔记本

Jupyter Notebook为交互式计算提供了一个命令shell作为Web应用程序。该工具可以与多种语言一起使用,包括Python,Julia,R,Hask...

773

扫码关注云+社区