mariadb(mariadb是什么数据库)学会了吗

随心笔谈3年前发布 admin
205 0 0

文章摘要

MariaDB 是 MySQL 的一个开源分支,由开源社区维护,采用 GPL 授权。其目标是完全兼容 MySQL,支持相同的 API 和命令行界面,旨在替代 MySQL。MariaDB 采用 XtraDB 作为存储引擎,取代了 MySQL 的 InnoDB。由 MySQL 创始人 Michael Widenius 领导开发,他先前将 MySQL 以 10 亿美元的价格卖给 SUN,后又由 Oracle 掌握所有权。MariaDB 的名称源自 his 女儿 Maria 的名字。 MariaDB 引入 Maria 存储引擎,支持微秒精度的复制查询处理,并引入了线程池、PrimeBase XT 和 FederatedX 存储引擎,以优化性能和功能。与 MySQL 5.6 相比,MariaDB 在性能、功能、管理、NoSQL 扩展等方面更具优势,支持 Unicode 排序、更多索引部分和新启动选项,提供更好的功能测试和慢查询日志扩展统计。其对 MySQL 最新版本 5.6 的改进使其在更丰富特性上胜出,成为MySQL 的有力替代品。



mariadb(mariadb是什么数据库)学会了吗

详情>>

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

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

Maria 存储引擎
PBXT 存储引擎
XtraDB 存储引擎
FederatedX 存储引擎
更快的复制查询处理
线程池
更少的警告和bug
运行速度更快
更多的 Extensions (More index parts, new startup options etc)
更好的功能测试
数据表消除
慢查询日志的扩展统计
支持对 Unicode 的排序

相对于MySQL最新的版本5.6来说,在性能、功能、管理、NoSQL扩展方面,MariaDB包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。

© 版权声明

相关文章