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

相关文章

来自专栏阮一峰的网络日志

CAP 定理的含义

分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。

1032
来自专栏MongoDB中文社区

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

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

552
来自专栏架构师之路

假如让你来设计数据库中间件

13年底负责数据库中间件设计时的设计文档,拿出来和大家分享: 可以了解下数据库中间件技术 可以了解下架构师系统设计的思路 一、总体目标 数据库中间层项目背景不再...

4017
来自专栏企鹅号快讯

MySQL数据归档实战-python和pt-archiver的强强结合

一,引言 前段时间在优雅的使用pt-archiver进行数据归档一文中介绍了pt-archiver的使用方法,也将pt-archiver部署到了生产环境,这时候...

3747
来自专栏青蛙要fly的专栏

Android技能树 — 网络小结(2)之TCP/UDP

介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好可以指出我的错误,让我也能纠正。

733
来自专栏take time, save time

三十天学不会TCP,UDP/IP网络编程-TraceRoute的哲学

新年快乐,继续来部分粘贴复制我的这一系列文章啦,如果对和程序员有关的计算机网络知识,和对计算机网络方面的编程有兴趣,欢迎去gitbook(https://www...

3309
来自专栏杨建荣的学习笔记

Greenplum集群问题修复案例

我看了下GP Master端,看到负载并不高,当然这是一个初步的检测,如果集群响应缓慢,则很可能是segment节点上出现了延迟。一看则吓一跳,这是一个segm...

732
来自专栏即时通讯技术

迈向高阶:优秀Android程序员必知必会的网络基础

网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlC...

1072
来自专栏一名合格java开发的自我修养

kafka0.8--0.11各个版本特性预览介绍

kafka-0.8.2 新特性 producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率。produc...

432
来自专栏腾讯技术工程官方号的专栏

解决多进程模式下引起的“惊群”效应

容我详细道来这个是什么形式的“惊群”效应并如何解决。

32410

扫描关注云+社区