TokuDB
TokuDB是一个开源的高性能存储引擎,适用于MySQL和MariaDB。它通过分形树索引来实现,具可扩展性,与ACID和MVCC兼容,可改善基于索引的查询,可在线修改模式,并能降低硬盘驱动器和闪存的复制滞后。
開發者 | Percona |
---|---|
当前版本 |
|
源代码库 | |
类型 | 数据库引擎 |
许可协议 | GNU通用公共许可证(第二版)[2] |
网站 | Percona TokuDB |
Percona Server、MariaDB和基于opmon的Nagios中含有TokuDB。但在Percona Server 8和MariaDB 10.5中,已不推荐使用TokuDB。
分形树索引
概述
TokuDB使用一个分形树索引树数据结构保持数据顺序,并允许同时以B树进行搜索和顺序访问,不过其插入和删除操作比B树稍快。分形树还允许将消息注入树中,从而可以于后台在线地进行架构更改(例如添加或删除列,添加索引)。[3]如此可以维护更多索引而不降低性能。因为将数据添加到索引较依赖B树的性能,而这在分形树索引中影响不大。[4]
参考文献
- . 2014年5月9日 [2018年3月15日].
- . [2015-12-17].
- (PDF). Percona. [2011-01-17]. (原始内容存档 (PDF)于2009-05-09).
- . Percona. [2012-02-22]. (原始内容存档于2014-07-29).
- . MySQL Performance Blog. [2011-01-17]. (原始内容存档于2014-08-12).
- . O'Reilly. [2011-01-17]. (原始内容存档于2015-05-14).
- . Massachusetts Institute of Technology. [2011-01-17]. (原始内容存档于2020-11-11).
- (PDF). Rutgers University. [2011-01-17]. (原始内容存档 (PDF)于2021-03-04).
- . State University of New York (SUNY) at Stony Brook. [2011-01-17]. (原始内容存档于2012-03-19).
- . Forbes. [2012-05-21]. (原始内容存档于2016-03-04).
- . O'Reilly. [2012-05-21]. (原始内容存档于2015-09-10).
外部链接
- 官方网站
- 被Percona从Wayback Machine手中收购前的TokuTek网站
- GitHub上的TokuTek组织 (页面存档备份,存于)
- . 阿里云RDS-数据库内核组. 阿里巴巴: TokuDB · 引擎特性 · HybridDB for MySQL高压缩引擎TokuDB 揭秘. 2017-07 [2021-02-02]. (原始内容存档于2021-02-27).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.