意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Couchbase NoSQL数据库增加关系功能

来源:恒创科技 编辑:恒创科技编辑部
2022-09-06 17:05:11

开源NoSQL数据供应商Couchbase公司周四发布其更新的NoSQL数据库,为用户带来一系列新功能,旨在缩小NoSQL和关系数据库之间的差距。

Couchbase 7.0是在该公司首次公开募股一周后发布,这是自2019年10月发布Couchbase 6.5以来的首次重大更新。

新版本提供新的SQL查询功能,包括多文档SQL ACID(原子性、一致性、隔离性和持久性)事务,为用户提供更多的可扩展性和性能。


Couchbase NoSQL数据库增加关系功能

Couchbase 7.0版本的主要亮点是该供应商所说的范围和集合。范围和集合的目的是让NoSQL数据库提供一种新的组织能力,模仿关系数据库的表和模式方法。

Couchbase被称为“无模式数据库”,以前没有模式功能。

IDC公司分析师Carl Olofson表示,范围和集合功能是重要改进,还有多文档事务。

当多个应用程序开发文档数据库时,这些文档可能包含重叠数据。当这种情况发生时,必须有一种机制来协调重叠数据。

对于文档集合,应用程序独有的文档和共享的文档一起处理,这提供了与以前相同的简单性,但没有重复和同步问题。

Olofson说,对于多文档SQL ACID事务,当发生涉及多个文档更新的操作时,该操作要么完全成功,要么完全失败,从而保持数据一致。

Olofson 指出:“几十年来,这种多文档SQL ACID事务一直是关系数据库中的常见功能,而将它添加到文档数据库中,使它们能够支持业务应用程序所需的更复杂的操作。”

他表示:“总体效果是使Couchbase更高级,从专注于最终用户和边缘数据应用程序转移到各种更复杂的基于业务流程的事务。”

范围和集合引入NoSQL数据库

Couchbase将“范围”定位为等同于模式,而“集合”类似于关系数据库表。表里面是文档,相当于关系数据库中的行,而文档中是数据字段,类似于列。

Couchbase公司首席技术官Ravi Mayuram解释说:“我们都非常了解我们的数据在关系数据库中的排列方式。它有一个本体,包含数据库模式、表、行和列;这就是数据的排列方式。所以我们想提供类似的服务。”

Mayuram说,通过Couchbase 7.0中的范围和集合,现在可以将来自企业关系系统的数据1:1映射在Couchbase中。

他说,这种类型的映射将简化从关系数据库到Couchbase的迁移。

上一篇: 租用美国服务器:潜在的风险与应对策略。 下一篇: Oracle自动化MySQL HeatWave