企业将大部分工作负载部署在RDBMS数据库上的应用

因为越来越多的企业负载正在迁移到NoSQL上,以借助非结构化数据以及可扩充性,更好的灵活性和低廉的成本。而Oracle(虽然她们在NoSQL和MySQL上也都有投资)对于这种新需求的响应并不是挺好。

事实上,Oracle面对着更为糟糕的情况数据库的可扩展性,即与企业级NoSQL盛行并驾齐驱的是对于“数据库响应负载”的企业级需求的盛行。在“主/从”上创造一个双关语(一般指的是复制),在原先无论厂商(如Oracle,Microsoft,IBM,SAP等)提供哪些样的“大数据”,企业都必须将自己的工作负载与之进行适配。而现在企业有理由要求“大型数据库”提供拥有个别NoSQL关键功能的SQLRDBMS。

其实,这儿所做的假定是NoSQL可以处理上述所有内容——而这一假定可能过分理想。并不是所有的NoSQLDBMS都能处理上述需求,非常是在有硬件问题显现的情况下,预算都会超支了。

另一个更大的假定是:“非结构化数据”表明非确定的一致事务是必要的。企业将大部份工作负载布署在RDBMS数据库上,究其缘由就是由于这种数据库保证了实时事务的一致性。

在你想要挣钱的时侯数据库的可扩展性,就使用SQL数据库吧。但这是为何呢?

RDBMS有着四六年的历史,它早已让每位人都晓得数据库要创建一致性事务。实际上,这称之为“ACID规范”,而这是NoSQL数据库未能提供的。换句话说,即使NoSQL数据库可以处理非结构化数据并有着挺好的可扩充性,并且它们在实时维护所有数据库节点的ACID规范,事务性,数据一致性以及参照完整性上却是糟糕一团糟。

为此,你可以布署NoSQL数据库来省钱,然而当你想真正挣钱的时侯,还是要使用SQL数据库。

不过,是否存在折中的选择呢?能够在获得RDBMS的ACID事务性的同时兼顾NoSQL数据库的可扩充性和灵活性呢?像ClustrixDB这些可扩充的NewSQL数据库就是不错的选择。

类似于ClustrixDB的数据库可以处理好多下边的挑战:

总结

企业中非结构化数据的降低促进了NoSQL数据库的应用,并且企业也正在要求她们的SQL数据库具有和NoSQL类似的功能,例如:

扩充SQL数据库所满足的这些需求是难以从例如Oracle,SQLServer,IBM等‘大型数据库’厂商获得支持的。

我们始终都在努力坚持原创…….请不要一声不吭,就悄悄取走。

我原创,你原创,我们的内容世界就会愈加精彩!

【所有原创内容版权均属TechTarget,欢迎你们转发分享。但未经授权,禁止任何媒体(平面媒体、网络媒体、自媒体等)以及陌陌公众号复制、转载、摘编或以其他方法进行使用。】

陌陌公众号

图片[1]-企业将大部分工作负载部署在RDBMS数据库上的应用-唐朝资源网

TechTarget

官方微博

图片[2]-企业将大部分工作负载部署在RDBMS数据库上的应用-唐朝资源网

TechTarget中国

© 版权声明
THE END
喜欢就支持一下吧
点赞112赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容