Ab 4.0 wird MongoDB ACID-Transaktionen mit mehreren Dokumenten haben. Es ist geplant, zuerst diejenigen in Replikatsatzbereitstellungen zu aktivieren, gefolgt von den fragmentierten Clustern. Transaktionen in MongoDB werden sich genauso anfühlen wie Transaktionen, die Entwickler von relationalen Datenbanken kennen – sie werden mehrere Anweisungen enthalten, mit ähnlicher Semantik und Syntax (wie start_transaction
und commit_transaction
). Wichtig ist, dass die Änderungen an MongoDB, die Transaktionen ermöglichen, sich nicht auf die Leistung für Workloads auswirken, die sie nicht benötigen.
Weitere Einzelheiten finden Sie hier.
Verteilte Transaktionen bedeutet nicht, dass Sie Ihre Daten wie in tabellarischen relationalen Datenbanken modellieren sollten. Nutzen Sie die Leistungsfähigkeit des Dokumentenmodells und befolgen Sie die bewährten und empfohlenen Praktiken der Datenmodellierung.