Od 4.0 MongoDB będzie obsługiwać wielodokumentowe transakcje ACID. Plan polega na włączeniu najpierw tych we wdrożeniach zestawu replik, a następnie klastrów podzielonych na fragmenty. Transakcje w MongoDB będą przypominać transakcje, które programiści znają z relacyjnych baz danych — będą składać się z wielu instrukcji, o podobnej semantyce i składni (jak start_transaction
i commit_transaction
). Co ważne, zmiany w MongoDB, które umożliwiają transakcje, nie wpływają na wydajność obciążeń, które ich nie wymagają.
Więcej szczegółów znajdziesz tutaj.
Posiadanie transakcji rozproszonych nie oznacza, że powinieneś modelować swoje dane jak w tabelarycznych relacyjnych bazach danych. Wykorzystaj moc modelu dokumentu i postępuj zgodnie z dobrymi i zalecanymi praktykami modelowania danych.