我什么时候应该从 MySQL 切换到 MariaDB?

我什么时候应该从 MySQL 切换到 MariaDB?

现在MySQL甲骨文,RDBMS 的未来似乎不确定。MySQL 的主要开发人员的分支,蒙蒂·维德纽斯,称为玛拉雅数据库是 MySQL 的直接替代品。这两个数据库服务器的版本号匹配,并且 MariaDB 至少在未来的某些版本中将与 MySQL 二进制兼容。(但他们解释的方式在他们的网站上,似乎这些项目在某些时候可能会彼此分歧,从而导致它们不兼容)。

我已经构建并安装了 MariaDB 5.2,它的外观和行为与 MySQL 完全一样。甚至二进制文件也被称为mysqldmysql

我听说 Oracle 很可能不再将 MySQL 作为免费或开源数据库系统发布。下一步合乎逻辑的做法是及时切换到另一个 RDBMS。鉴于 MariaDB 是 MySQL 的一个分支,使用那个似乎更合乎逻辑。

但现在就做出改变是否明智?真的应该使用 MariaDB 吗?

让我提出这个问题的原因是 MariaDB 项目本身。我不想在这里妄下结论,但似乎它的发展势头不大。(我不想骑上一匹垂死的马,如果你明白我的意思……)

答案1

施瓦茨男爵似乎确信 MySQL 会保持一段时间的稳定。就我个人而言,我也不会马上放弃 MySQL。由于 MySQL(呃,Oracle [这个名字不太好听,而且永远不会])继续受到支持,这将使 Monty 和 Percona 等其他人有机会跟上 MySQL 对 MyISAM 的更改(尽管这种情况可能很少见)。如果发生此类更改,Monty 和 Percona 可以对 MyISAM 和 MariaDB 的代码进行相应的更改。

可以将 MySQL 想象成美国的社会保障。虽然许多人都说社会保障最终会消失,但现在退出社会保障可能会剥夺未来更高的月度支出/福利。Drizzle 选择了这条路,及时冻结了 MyISAM,并仅将该存储引擎用于临时表。大多数经验丰富的 Drizzle 用户都对这一决定感到满意,但这并没有留下更高的期望。

因此,在 MySQL 真正消失之前,放弃 MySQL 是没有意义的。当然,等到 MariaDB 更加成熟和普及时,切换存储引擎和数据库服务器就只是理论上的事情了,最终取决于个人选择。

答案2

说实话,我非常理解您对 Oracle 收购 MySQL 的担忧。我自己也问过很多次同样的问题,甚至可能会后悔自己坚持使用 Mysql 的决定。说实话,我不喜欢 Oracle,而且我认为他们的历史也对我的决定不利,但就目前情况而言,MySQL 的实际生产似乎在很大程度上不受 Oracle 名称被冠以品牌的影响。

话虽如此,如果 MySQL 产品内部发生某些变化...MariaDB 非常相似,因此转换就像备份和恢复一样简单。将其作为备份计划总是好的。

相关内容