Я новичок в NoSQL и хочу найти базу данных NoSQL, которая имеет свойства ACID и поддерживает управление транзакциями для платежного сервиса. Есть ли какая-либо база данных NoSQL, которая поддерживает эти требования?
База данных NoSQL со свойствами ACID и поддержкой управления транзакциями
Ответы (1)
Из недавнего сообщения в блоге MongoDB мы видим что MongoDB, начиная с основного выпуска 4.0, поддерживает ACID:
MongoDB 4.0 добавит поддержку многодокументных транзакций, что сделает его единственной базой данных, сочетающей скорость, гибкость и мощность модели документа с гарантиями целостности данных ACID. Благодаря изоляции моментальных снимков транзакции обеспечивают глобально согласованное представление данных и обеспечивают выполнение по принципу «все или ничего» для поддержания целостности данных.
Если вы используете Spring, все, что вам нужно сделать, чтобы сделать метод совместимым с ACID, - это аннотировать его с помощью @Transactional
. Фреймворк и Mongo автоматически сделают все остальное.
person
Tim Biegeleisen
schedule
22.01.2021