База данных NoSQL со свойствами ACID и поддержкой управления транзакциями

Я новичок в NoSQL и хочу найти базу данных NoSQL, которая имеет свойства ACID и поддерживает управление транзакциями для платежного сервиса. Есть ли какая-либо база данных NoSQL, которая поддерживает эти требования?


person Harshana Walpita    schedule 22.01.2021    source источник


Ответы (1)


Из недавнего сообщения в блоге MongoDB мы видим что MongoDB, начиная с основного выпуска 4.0, поддерживает ACID:

MongoDB 4.0 добавит поддержку многодокументных транзакций, что сделает его единственной базой данных, сочетающей скорость, гибкость и мощность модели документа с гарантиями целостности данных ACID. Благодаря изоляции моментальных снимков транзакции обеспечивают глобально согласованное представление данных и обеспечивают выполнение по принципу «все или ничего» для поддержания целостности данных.

Если вы используете Spring, все, что вам нужно сделать, чтобы сделать метод совместимым с ACID, - это аннотировать его с помощью @Transactional. Фреймворк и Mongo автоматически сделают все остальное.

person Tim Biegeleisen    schedule 22.01.2021