当前位置:首页 > 问答 > 正文

Oracle终于推出了自家的NoSQL数据库,感觉这下选择更多了

(来源:根据近期多家科技媒体报道,例如InfoQ、CSDN以及Oracle官方新闻稿综合整理)

数据库领域有个挺热闹的消息,就是那个做数据库做了几十年的老牌公司Oracle,正式向大家推出了它自家的NoSQL数据库,这个消息一出来,很多搞技术开发、做系统架构的人都在讨论,感觉以后在选择用什么数据库的时候,桌上又多了一个选项,而且还是来自Oracle这样一个大玩家的选项,分量不轻。

说起来也挺有意思,Oracle一直以来最出名的就是它的关系型数据库,也就是我们常说的Oracle Database,那在银行、大企业这些地方几乎是标配,稳定、强大,但有时候也让人觉得有点“重”,而且贵,这些年,互联网发展得太快了,数据量爆炸式增长,数据的种类也五花八门,不再是那种规规矩矩的表格形式了,你刷手机时的点击记录、社交网络上的好友关系、物联网设备传回来的海量传感器数据,这些数据用传统的关系型数据库来处理,有时候就像是想用整理衣柜的方法去管理一个混乱的杂物间,有点使不上劲,像MongoDB、Cassandra、Redis这类NoSQL数据库就火了起来,它们更灵活,扩展性也更好,特别适合处理这些非结构化的、海量的数据。

Oracle终于推出了自家的NoSQL数据库,感觉这下选择更多了

Oracle肯定也早就看到了这个趋势,它不可能眼睁睁看着市场被这些新兴的数据库公司瓜分,这次推出自家的NoSQL数据库,可以说是蓄谋已久,也是大势所趋,它并不是突然冒出来的一个东西,而是Oracle把自己在数据库领域几十年的技术积累,和对现代应用需求的理解,结合到一起的产物,根据官方介绍,这个Oracle NoSQL数据库的设计目标很明确,就是要同时兼顾NoSQL的灵活扩展性和传统关系型数据库人们一直信赖的强一致性、可靠性和安全性,换句话说,Oracle可能想做的就是,既给你MongoDB那种存JSON文档的方便,又保证像它自家老牌数据库那样,数据不会丢、不会错,尤其是在关键的业务场景下。

这对于那些已经在使用Oracle全家桶(比如Oracle的云基础设施、中间件等)的企业客户来说,吸引力可能特别大,你想啊,如果一个公司的大部分核心系统都构建在Oracle的技术栈上,现在有一个新的应用场景需要用到NoSQL,是选择一个外部的、需要重新学习和整合的数据库产品风险大,还是直接采用Oracle提供的、能和现有环境无缝集成、可能得到统一技术支持的服务更省心呢?答案很可能偏向后者,这就像是你在一个大型超市里购物,如果这个超市不仅能买到你日常需要的所有食品百货,现在连你偶尔想尝试的特殊食材也上架了,你很可能就不需要再专门跑一趟别的特色小店了,Oracle打的可能就是这个算盘,提供一站式的解决方案,把客户牢牢地留在自己的生态圈里。

Oracle终于推出了自家的NoSQL数据库,感觉这下选择更多了

当然啦,现在的NoSQL市场已经不是一片蓝海了,MongoDB凭借其友好的开发体验和庞大的社区,已经占据了文档数据库的头部位置;Cassandra在处理超大规模数据方面久经考验;Redis在高速缓存和简单数据结构存储上几乎是无可替代,Oracle NoSQL作为一个后来者,要想从这些强大的对手那里分一杯羹,光靠Oracle这块金字招牌可能还不够,它需要在性能、价格、易用性、社区支持等方面都展现出足够的竞争力,特别是要赢得那些天生对传统大型商业软件商抱有警惕的互联网公司和初创团队的心,Oracle可能还得下一番功夫,证明自己的产品不仅仅是“又一个企业级产品”,而是真正为云时代、为开发者精心打造的利器。

不管怎么说,多一个选择对市场、对开发者总是好事,有竞争才有进步,Oracle的入局,无疑会给本已竞争激烈的NoSQL市场再添一把火,它可能会促使其他数据库厂商更加努力地优化自己的产品和服务,也可能推动整个行业在分布式数据管理技术上前进一大步,对于我们这些使用数据库的人来说,这意味着未来可能会有更优秀、更稳定、成本更优的解决方案出现。

感觉选择更多了,这个感觉是真实的,Oracle NoSQL数据库的推出,不仅仅是Oracle产品线的一个简单扩充,它更像是一个信号,表明所有类型的数据库,无论传统还是现代,都在向着融合的方向演进,都在努力满足这个数据驱动时代越来越复杂和苛刻的需求,接下来的戏怎么唱,我们拭目以待。