MySQL:从昨天的“玩具”到今天的竞争者
【IT168 技术分析】
MySQL新开发特性
除去在每次的版本升级中增加新的功能之外,My还具有不针对某一具体版本的新开发特性,例如MySQL集群、MaxDB、MySQL Administrator。
MySQL集群
集群是一个很有意义的特性。MySQL的复制功能从未提供过失败保护,使用它来提高可用性和冗余存在一些问题。集群解决方案通过并行地运行多台机器,很好地解决了这个问题,任何一台机器发生故障,其他的机器就能立刻分担它。
2003年10月,MySQL AB收购了Alzato,这是一家由爱立信出资创建的公司。Alzato为电信市场开发了一款集群产品,MySQL将在第三季度发布以该产品为基础的MySQL Cluster。
MySQL集群的基本特性是:
高度可用性。如果一台服务器发生故障,其他服务器会分担负载。不存在单点故障。
高度可伸缩性。只是根据需要添加更多的服务器。
高性能。MySQL声称在四双CPU节点标准设置下,解决方案每秒可以复制100 000个事务。
MaxDB
SAP为MySQL提供了他们的SAPDB数据库,该数据库现在改称为MaxDB。这是一个在企业ERP环境中使用的成熟数据库,具有用户抱怨MySQL还不能可靠支持的所有特性,如存储过程、视图以及主要服务器发生故障时自动切换到备份服务器的功能。
现有MySQL用户的问题在于,这是一个完全不同的产品,用户可能会认为它可以很好地转换到另一个产品。MaxDB目前不能与MySQL实现很好地互操作。不过,这种情况肯定会有所改观,用户将能够使用标准MySQL工具,如与MaxDB交互的mysql和mysqldump。
从另一方面,MaxDB减轻了MySQL AB宣布MySQL准备应用于企业的压力。有了全功能的企业级就绪产品的支持,并且为公司带来了收益,对MySQL数据库的开发就能按自己的节奏进行了。一旦MySQL数据可以容易地导入到MaxDB中,MySQL还不能支持所有必要的企业特性这一事实已变得无关紧要。
MySQL中不支持的主要MaxDB特性:
视图
服务器端指针
存储过程和触发程序
自动失败恢复(到备用服务器)
警报的调度和自动消息传递
快照
存档表
同义词
MySQL Administrator
MySQL Administrator很快将能满足Windows用户的需求,这是一个执行定期管理任务的图形工具。管理MySQL已经相当容易了,MySQL Administrator能使其更加容易。磁盘空间、大量询问、内存使用、备份、服务器状态和日志的集中查看,这些功能都可以从图形界面轻松获取,这很有用。尽管其他一些功能吸引着企业市场,但还是有很多Windows用户不满意命令行,这个工具将满足他们的要求。其略微巧妙之处在于可以将图标分配给用户!这样一来,甚至连有经验的用户也感觉处理一般任务更加容易了。
MySQL难以进行类型转换(Typecast)的原因在于,控制着MySQL的MySQL AB在其混合产品中添加了MaxDB和其他产品。虽然MySQL的开发继续保持高速,按现在的标准,产品达到了完全功能性,作为一个企业级就绪的数据库管理系统(DBMS),MaxDB的到来意味着MySQL可以更加从容光地进行开发,希望代码能够因此而更加完美。作为一个开发人员,我知道当最终期限压力来临时什么都会发生,我希望这两种产品可以在一种健康的方式下慢慢地融合。MySQL AB对于商业化DBMS市场的预测不会遥遥无期,Oracle、IBM和Microsoft应该担心他们产品的未来生存能力。正如甘地以前的格言所描述,“一开始他们不理你,接着嘲笑你,然后和你战斗,最终你赢了”。现在MySQL开始战斗了。
0
相关文章