放弃Oracle投奔MySQL?你还是逃不出甲骨文的魔爪

【经典译文】Ronald Bradford回答了最后一个问题,Bradford是RDBMS专家,是即将召开的MySQL大会演讲者之一,有着丰富的MySQL集成经验。在下面的Q&A中,他讨论了从Oracle迁移到MySQL的优缺点(提示:不仅仅是节省成本),以及MySQL和MySQL社区的未来。

从Oracle跳到MySQL

Mac Slocum(后面简称MS):是什么导致要从Oracle迁移到MySQL?成本是主要因素吗?

Ronald Bradford(后面简称RB):Oracle的许可费用是组织考虑迁移的重要因素,此外,集成开源LAMP产品也可以为你提供许多功能,包括项目管理,缺陷跟踪,维基,博客和客户关系管理系统,当这些系统底层全部采用MySQL存储数据时可以提供更好的服务。

MS:从Oracle迁移到MySQL的主要问题是什么?

RB:适当的教育和技能培训是迁移过程最重要的,但这方面的预算却往往是最低的。开源产品许可费用和订阅费用通常低于Oracle解决方案,但MySQL毕竟不是Oracle,大多数组织容易低估员工成为技能熟练的熟手所需的时间,特别是当他们需要维护现有系统时。

第二个因素是员工对MySQL的态度,例如,我参与了排名前20位网站使用MySQL替换Oracle的决策,包括系统架构师和高级DBA在内的很多人当初并不同意这么做,他们有时甚至还直接参与了反MySQL的战斗。

第三个问题是监控,MySQL没有自己的监控功能,它只能集成到现有的开源监控产品,MySQL并不总能良好地支持生产网络运营中心系统。

由于这些原因,与非关键系统进行缓慢集成是一个成功的集成模式,这样有一个过渡时间让大家适应。

MySQL的未来

MS:你认为Oracle完成对Sun收购后MySQL的未来会如何?

RB:Oracle已经做出书面承诺,未来3年以不低于Sun的投资速度继续对MySQL加大投入,Oracle经验更丰富,我希望Oracle有更多的投资放在MySQL上。

在Sun被收购的一年里,MySQL几乎裹足不前,许多社区对秘密发布的MySQL 5.4都感到很失望,我怀疑这会需要一段时间才能整合Oracle的资源,过程和程序,以便与现有的MySQL工程生命周期集成。

MS:附属Oracle的MySQL开发人员还能为用户建立牢固的联系吗?

RB:开源文化与商业封闭的文化相比有其特殊性,MySQL开发人员将继续保持与社区互动,但我怀疑他们是否还会继续创作,写博客或参加线下活动。

在Oracle收购期间Sun已经有很多人才流失,员工和开源开发人员之间出现任何隔阂都会极大地伤害到社区。另一方面,对于Oracle开发人员而言,要让他们为MySQL开发做贡献将很困难,对他们来说,这是一个完全陌生的领域。

MS:在Monty Widenius和其他人的努力下会形成后MySQL扩展和补丁时代吗?

RB:其实多年前这场运动就开始了,要追溯到MySQL执行官开始追求商业利益那个时期,我同意有人叫帖了商标的MySQL版本为MySQL产品的一个变种,除了官方发布的MySQL版本外,也有一些独立的产品也很好,不过这样的产品往往缺乏商业支持和文档。

MS:NoSQL会逐步吞噬关系数据库的市场吗?或是他们共同成长?

RB:MySQL将会在数据库市场保持增长,Oracle和其它数据库也会保持增长,因为整个数据库市场需求会不断增长,因此我认为所有数据库都会稳步保持增长,不会一家独大。

NoSQL确实有其优势,任何产品在其诞生阶段都会将其优点放大,将其弱点缩小。例如持久化和非持久化key-value存储,包括Memcached,Tokyo Tyrant,Redis和Cassandra,非常适合某些功能需要,而由MongoDB或CouchDB管理的非结构化数据将是其它应用领域的理想选择。

另一个关键领域是自由文本搜索,如Sphinx,Lucene和Solr等产品都是一个成功的网站或应用程序的关键。

最新的消息是Twitter正向Cassandra迁移,因为它可以提供更好的高可用和扩展方案,这一切都取决于给给定的业务需求选择合适的产品。

MS:您将在4月的MySQL大会上发表演讲,你希望参会者踊跃参与你的“MySQLCamp for Oracle DBA”演讲吗?

RB:有两个会议对Oracle DBA来说有点深,不过我将分享我这20年在Oracle,MySQL和其它RDBMS产品方面获得的经验,他们将看到如何从不同技能背景逐渐接近和掌握MySQL,也将看到MySQL的优点和缺点,我还会分享一些常见的错误信息及解决办法。

如果让我用一句话进行概括,我想说“不要想当然,MySQL不是Oracle”。

原文出处:http://radar.oreilly.com/2010/03/oracle-to-mysql.html

【编辑推荐】

  1. MySQL创始人打造MariaDB 全面兼容MySQL 5.1
  2. 欧洲万人请愿力促欧盟保护MySQL
  3. Oracle就MySQL做出10项承诺 回应欧盟质疑
  4. 详解MySQL中EXPLAIN解释命令
  5. MySQL数据库中的外键约束详解

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/297068.html<

赞 (0)
管理的头像管理
上一篇2025-05-22 07:28
下一篇 2025-05-22 07:30

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注