当前位置: 首页 > 科技观察

顺势而生,顺势而变:当NoSQL失去“不”

时间:2023-03-19 02:12:33 科技观察

【.com速译】随着NoSQL热潮的全面进攻,我们发现了新一轮新旧数据库技术的融合.多年来,数据库市场一直分为两个截然不同的派系——传统的关系数据库和较新的NoSQL数据库。但根据Gartner的预测,这两个世界正在融合。虽然这种“整合”趋势可能不会像Gartner预测的那样真正出现,但必须承认,NoSQL数据库凭借其出色的灵活性、横向扩展和高性能等优势正在迅速普及。事实上,最终的数据库市场很可能会被NoSQL厂商所主宰。NoSQL:错误的名称,正确的想法“NoSQL”有点用词不当。这主要是因为它一方面强烈排斥SQL,另一方面又用同一个框架吸纳各种数据库。例如,Neo4j等图形数据库与Cassandra等列式数据库几乎没有共同之处。然而,这些不同的数据库在NoSQL的旗帜下也获得了三大创新重点。正如前MongoDB高管KellyStirman所说,“NoSQL包含传统供应商难以实现的三个创新点:1)灵活的数据模型,2)分布式架构(这对云非常重要),3)灵活的一致性模型(对性能非常重要)。”事实上,面对基于云的现代应用,传统的RDBMS已经显得力不从心。大多数RDBMS虽然功能强大,但缺乏灵活的数据模型。此外,它未能实现灵活的一致性模型。此外,RDBMS在采用分布式架构时也遇到了困难。尽管如此,RDBMS的这些尝试还是让它更接近于NoSQL。由DataStax的高级布道者Pa??trickMcFadin撰写,这种“大融合”最终将导致“多模态”数据库。更重要的是,McFadin认为,同样的融合趋势也将出现在NoSQL中,它将引入更多的RDBMS组件,真正冲击大规模主流应用场景。然而,这样的融合也带来了新的问题。Esgyn的CTORohiJain表示,很难用单一的查询引擎来支持单一的操作、商业智能或分析工作负载(事实上,应该有不同的专用平台来支持各种负载)。实现这样一套可以面向所有工作负载的查询引擎,意味着它必须支持更广泛的实际需求。所以我们正在进入一个新大陆,它显然充满了障碍。毫无疑问,SQL有明显的竞争优势——相关人才更多,公司有更多相关经验。然而,真正让NoSQL给SQL以沉重打击的,还是它的分布式架构。VMware的云原生应用技术专家JaredRosoff也强调了这一点:“即使所有数据库都集成在一起,使用SQL作为查询语言,NoSQL数据库仍然可以从根本上发挥分布式架构的优势。”他还补充说,“你可以想象MySQL或Postgres或Oracle或SQLServer需要多长时间才能支持具有100个节点的分布式集群?”两个阵营虽然有对立和融合的趋势,但“NoSQL数据库转SQL更容易,而SQL数据库转NoSQL难”,“完全兼容SQL的数据库不容易伸缩”,相比于“一个完全分布式的数据库可以很容易地支持一些SQL子类”。”总之,SQL是优秀的,但也是可替代的。大数据时代,除了分布式计算,别无选择。最终的赢家。在这个融合的新世界里,天平似乎正在向NoSQL倾斜。然而,NoSQL能否厂商终于独霸了?虽然MongoDB和Cassandra都具有一定的王者地位,但市场真正需要的是一套既像MongoDB一样易用灵活,又像Cassandra一样具有出色扩展性的开源数据库在不损害现有安全和工具储备的情况下,MongoDB有优势,但AWS在长期市场上更有可能获胜。是的,它很可能控制整个Hadoop市场,拥有全球最大的AWS企业级公有云基础设施,在企业客户的主导地位,相当大的吸引力,以及大量分布式应用的支持下,各大数据库厂商很可能到最后彻底崇拜贝佐斯。原标题:谁拿走了NoSQL的“不”?,原作者:MattAsay