新版本增添了Oracle兼容性和迁移服务。
开源数据库公司MariaDB在与甲骨文的殊死较量中加大了筹码,向企业客户承诺与Oracle更好地兼容,并且更容易从Oracle迁移出来。
这家芬兰公司的最新力作MariaDB TX 3.0今天发布了正式版(GA),不仅能够与Oracle兼容,还扩大了使用场景的范围,包括针对敏感信息和个人身份信息的临时处理和高级数据保护。
宏大的目标是抓住客户对传统供应商锁定现象满腹牢骚这个形势大做文章,同时说服更大的客户:它们可以在不影响性能的情况下迁移到开源数据库。
MariaDB实际上自问世以来就与Oracle为敌:2009年,MariaDB由MySQL的开发者蒙蒂•维德纽斯(MontyWidenius)从开源RDBMS管理系统MySQL分出来。Oracle收购Sun(连同收购MySQL的所有权)后,担心 Oracle对MySQL施加影响的人开始考虑MariaDB。
这家公司已筹集到约9820万美元的资金,长期以来被视为是MySQL的替代技术,但无法完全说服大客户迁离Oracle。
然而,近年来MariaDB在DB-Engines排行榜上的名次节节攀升,现在总排名第14位,去年和三年前分别排名第18位和第25位,这可能表明企业客户越来越接受使用开源软件。
MariaDB的产品营销高级总监沙恩•约翰逊(Shane Johnson)告诉IT外媒TheRegister:“开源已更深入人心了。”
“我们承认,在过去,市面上现有的企业开源数据库可能不够成熟,也没有足够丰富的功能来满足[企业]的要求......该版本旨在专门满足企业需要拥有的功能。”
约翰逊补充道,该版本还有望充当助推剂,说服想要改用开源软件,但需要多几项功能的客户(比如现有的Red Hat客户)改弦易辙。
他表示,虽然已经有“一大批”的客户迁离Oracle,但Oracle数据库方面投入不是太多,或者未使用其许多很特定的功能的客户却比较容易迁离。
最新版本旨在通过为那些客户提供一条更容易的出路,以此扭转局面;MariaDB声称,TX3.0是第一款提供Oracle兼容性的企业开源数据库解决方案。
这包括与Oracle兼容的序列和符合OraclePL/SQL的存储过程语言,其想法是证明客户在迁移应用程序或部署新应用程序时可以重复使用现有的代码和技能。
约翰逊提到新加坡发展银行这个客户时解释,这种兼容性是说服客户迁移的那种决定成败的决定性因素。
他说:“从上到下,新加坡发展银行想要拥抱开源,但为了实现这一目标,我们必须能够支持Oracle PL/SQL,要是没有这种支持,对方就没法使用MariaDB。”
约翰逊表示,作为迁移工作的一部分(过去12个月已有50%以上的关键任务应用程序迁移出来),这家银行迁移了200000多行PL/SQL代码(还做了其他各项工作)。“如果他们要重写所有那些过程,需要好几年才能完成......兼容性为他们简化了工作。”
约翰逊还提到了MariaDB的RedRover Migration Practice,该迁移服务旨在由这家开源公司的团队提供指导和支持,从而帮助客户从Oracle迁移出来。
该团队将由数据库管理员(DBA)、顾问和开发人员组成,他们在Oracle的功能和MariaDB的功能方面都拥有丰富经验,并且早在迁移任何实际代码之前规划好迁移会是什么样子。
MariaDB TX 3.0还承诺提供内置的系统版本控制临时表,好让开发人员将时空特征做入到应用程序中,无需手动创建列、表和触发器以便保持行历史记录。
另外,鉴于2018年是全世界关注的数据保护元年,这个最新版本还让用户能够通过为不同级别的用户提供全面的数据混淆技术或部分/全面的数据屏蔽技术,从而对数据进行匿名或假名处理。
相关阅读: