微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MariaDB MySQL 分支

程序名称:MariaDB

授权协议: GPLv2

操作系统: 跨平台

开发语言: C/C++

MariaDB 介绍

MariaDB是MysqL一个分支,MariaDB打算保持与MysqL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MysqL
API和命令的精确匹配,并从MysqL迁移。

MariaDB由MysqL的创始人 Michael Widenius 主导开发,他早前曾以10亿美元的价格,将自己创建的公司MysqL
AB卖给了SUN,此后,随着SUN被甲骨文收购,MysqL的所有权也落入Oracle的手中。MariaDB名称来自Michael
Widenius的女儿Maria的名字,就像MysqL是以他另一个女儿My命名的一样。。

MariaDB 自带一个新的 Aria 存储引擎,替换了 MysqL 的 MyISAM 存储引擎,成为认的事务和非事务引擎。它使用了 Percona 的
XTradB,InnoDB 的变体,分支的开发者希望提供访问即将到来的MysqL 5.4 InnoDB性能,但是在10.2改回InnoDB引擎。

这意味着在很多情况下,你可以卸载MysqL并安装MariaDB。 通常不需要转换任何数据文件。但是,您仍必须运行MysqL_upgrade才能完成升级
这是确保使用MariaDB使用的新字段更新MysqL特权和事件表所必需的。我们每月与MysqL代码库合并以确保MariaDB在MysqL添加了任何相关的错误修复。也就是说,MariaDB有很多新的选项,扩展,存储引擎和错误修复,而不是MysqL
您可以在不同的MariaDB版本页面上找到不同MariaDB版本的功能集。

MysqL 相比较,MariaDB 更强的地方在于:

  • ColumnStore,一种针对数据仓库优化的面向列的存储引擎。
  • MyRocks,一种压缩性很强的存储引擎,在10.2版本
  • Aria,MyISAM更换更好的缓存。
  • SphinxSE - 5.2中的新功能
  • TokuDB 在MariaDB 5.5及更高版本中提供
  • CONNECT引擎 在 MariaDB 10.0及更高版本中提供
  • SEQUENCE引擎 - 允许使用给定的起始值,结束值和增量创建升序或降序数字序列(正整数)。 在 MariaDB 10.0及更高版本中提供
  • Spider存储引擎 - 支持分区和xa事务,并允许处理不同MariaDB实例的表,就像它们在同一个实例上一样。在 MariaDB 10.0及更高版本中提供

MariaDB 官网

http://mariadb.org/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐