课程名称:MySQL面试指南
课程章节:MySQL,Percona,MariaDB之间的区别和优缺点
主讲老师:sqlercn
课程内容:
今天学习的内容包括:
MySQL的发行版主要有三个——Oracle公司的MySQL,Percona Server,MariaDB。
MySQL的发行版的特点比较
课程收获:
Oracle公司的MySQL
分为“企业版”和“社区版”,
-
企业版:
收费,
性能更好,
同时提供一些有用的数据库管理工具,
经过专门的性能和可靠行测试,
提供技术支持, -
社区版:
免费,
性能差一点,
不包含企业版采用的数据库管理工具,
未经过系统的性能和可靠行测试,
无技术支持。 -
社区版缺少的工具:
企业级面板,
企业级数据库建议,
企业级分析工具,
企业级热备份,
企业级数据加密,
企业级防火墙,
等等。
Percona Server
由Percona公司基于MySQL的社区版开发,是只由公司内部人员开发,提供了性能和可靠行测试,
性能由于MySQL社区版,版本号与MySQL版本号一致,完全兼容MySQL,
在MySQL的基础上提供了一些新功能,也提供为一些好用的数据库工具。
MariaDB
由MySQL的创始人创建的,基于MySQL5.5版本的源代码开发,创立了MariaDB的基金会,完全开源驱动,
在后期的开发过程中增添了很多特有的功能,即便相同的功能也可能采用了和MySQL不一样的实现,比如
GTID的实现方式就是不同的。因此不能保证与MySQL完全兼容,只能保证大多数功能是兼容的。
拓展:
GTID (Global Transaction IDentifier) 是全局事务标识。它具有全局唯一性,一个事务对应一个GTID。
唯一性不仅限于主服务器,GTID在所有的从服务器上也是唯一的。一个GTID在一个服务器上只执行一次,
从而避免重复执行导致数据混乱或主从不一致。
共同学习,写下你的评论
评论加载中...
作者其他优质文章