NoSQL MongoDB vs GT.M



我已经检查了GT.M NoSQL数据库,似乎它被推荐用于银行系统。在一些文章中,他们发现MongoDB不适合交易。还有什么澄清和分歧吗?

GT.M用于许多银行系统,也用于医疗保健应用程序。它是一种高性能工具,不像一些NoSQL系统那样进行"分片",而是提供"复制",以便多台计算机可以使用同一数据库,但也可以使用共享数据库提供进程间通信。如前所述,基于事务的系统将保证对几个更新进行分组,从而使数据库作为一个整体保持一致性。

GT.M允许多个级别的复制,即原始数据库可以复制到其他机器,而这些机器本身可以复制到更多的机器。这提供了高度的冗余和可靠性。

在MongoDB中,您没有像RDBMS那样的事务概念。

在MongoDB中,您有原子更新。因此,如果您在一个工作单元中更改三个文档,其中一个文档无法执行更新操作,则其他文档不会像RDBMS中那样回滚。

在RDBMS中,系统会注意保持一致状态。对于某些使用场景,这是不需要的,并且可能会限制您所需的灵活性。

最新更新