【发布时间】:2021-01-22 05:33:05
【问题描述】:
我是 NoSQL 的新手,想找到一个具有 ACID 属性并支持支付服务事务管理的 NoSQL 数据库。是否有任何 NoSQL 数据库支持这些要求?
【问题讨论】:
我是 NoSQL 的新手,想找到一个具有 ACID 属性并支持支付服务事务管理的 NoSQL 数据库。是否有任何 NoSQL 数据库支持这些要求?
【问题讨论】:
从最近的MongoDB blog post 中,我们可以看到 MongoDB 主要版本 4.0 支持 ACID:
MongoDB 4.0 将增加对多文档事务的支持,使其成为唯一将文档模型的速度、灵活性和功能与 ACID 数据完整性保证相结合的数据库。通过快照隔离,事务提供全局一致的数据视图,并强制执行全有或全无以保持数据完整性。
如果您碰巧使用的是 Spring,那么要使方法符合 ACID 标准,您只需使用 @Transactional 对其进行注释即可。框架和 Mongo 将自动处理其余部分。
【讨论】: