TokuDB索引结构
TokuDB索引结构 网易杭州研究院---胡争(博客:openinx.github.io) TokuDB简介 • 基于分形树实现的MySQL存储引擎 • Tokutek公司2007年研发,2013年开源 • 2015年Percona公司收购Tokutek公司 • TokuDB内部的K-V存储引擎为ft-index • TokuMx: ft-index + MongoDB Server层代码 Server层代码 InnoDB TokuDB MyISAM MySQL Server层 MySQL Storage层 Linux 文件系统层 TokuDB特点 • 支持事务(ACID)的MySQL存储引擎 • 插入性能大大高于InnoDB(分形树vs B+树) • 查询性能略低于InnoDB • 在线执行DDL操作(不阻塞写操作) • 超高压缩率(TokuDB 4M vs InnoDB 16K) B+树范围查询 TokuDB事务(一) Page.1 Page.2 Page.3 Memory Disk Redo log (log**.toku) Page.8 Page.9 Page.2 Undo log (tokudb.rollback) FractralTreeIndexFile(*.tokudb) LRU-Cache TokuDB事务(二)0 码力 | 19 页 | 1.97 MB | 1 年前3TiDB 开源分布式关系型数据库
通过TiKV 和 Tiflash 两种存储方式, 把 TiKV 上的数据通过TiCDC 主 键,同步到 MySQL 备库, 再将 MySQL 的数据通过多点 DataHub 主键进行归档到 TokuDB。同时, 多点DMall 利用Tiflash 列存, 为财务报表中心提供 OLAP 业务。 业务&财务系统0 码力 | 58 页 | 9.51 MB | 1 年前3
共 2 条
- 1