XtraDB 是什么

子凡问答2019-01-01 13:36:52阅读(...)

XtraDB是MariaDB和Percona Server数据库的存储引擎,旨在作为InnoDB的直接替代品,MariaDB 10.1使用Percona的XtraDB为默认存储引擎。

XtraDBMariaDB 和 Percona Server 数据库的存储引擎,旨在作为 InnoDB 的直接替代品,InnoDB 是 MySQL 数据库上可用的默认引擎之一。 直到 MariaDB 的 10.1,MariaDB 服务器使用 Percona 的 XtraDB 作为默认存储引擎。

XtraDB

从 MariaDB 10.2 开始,InnoDB 引擎再次成为默认引擎,而不是 XtraDB。XtraDB 采用了 InnoDB 的 ACID 兼容设计和 MVCC 架构,并允许更高程度的调整和可扩展性。该引擎也更适合多核处理,它解决了 InnoDB 已知的一些问题。

对于高负载的 MySQL 应用来说,如果不需要 MySQL 官方技术支持的话,完全可以使用 XtraDB 来代替 InnoDB 存储引擎。此外,Percona 还提供了打了补丁的 MySQL 版本,这些补丁对 MySQL 很多方面进行了改进,性能提高,增加更多监控参数等等。据说 JavaEye 的数据库就是使用了 Percona 的版本。

Percona XtraDB 是 InnoDB 存储引擎的增强版,被设计用来更好的使用更新计算机硬件系统的性能,同时还包含有一些在高性能环境下的新特性。

XtraDB 存储引擎是完全的向下兼容,在 MariaDB 中,XtraDB 存储引擎被标识为”ENGINE=InnoDB”,这个与 InnoDB 是一样的,所以你可以直接用 XtraDB 替换掉 InnoDB 而不会产生任何问题。

Percona XtraDB 包含有所有 InnoDB’s 健壮性,可依赖的 ACID 兼容设计和高级 MVCC 架构。XtraDB 在 InnoDB 的坚实基础上构建,使 XtraDB 具有更多的特性,更好调用,更多的参数指标和更多的扩展。

从实践的角度来看,XtraDB 被设计用来在多核心的条件下更有效的使用内存和更加方便,更加可用。新的特性被用来降低 InnoDB 的局限性。MariaDB 对存储引擎新特性的选择基于用户的需求和现实环境中的真实需求。

收藏0个人收藏
走进科技生活方式

评论交流

泪雪默认头像请「登录」后参与评论
  1. 加载中..