Fra 4.0 vil MongoDB have ACID-transaktioner med flere dokumenter. Planen er at aktivere dem i replikasæt-implementeringer først, efterfulgt af de sønderdelte klynger. Transaktioner i MongoDB vil føles ligesom transaktioner, som udviklere er bekendt med fra relationelle databaser - de vil være multi-sætninger med lignende semantik og syntaks (som start_transaction
og commit_transaction
). Det er vigtigt, at ændringerne til MongoDB, der muliggør transaktioner, ikke påvirker ydeevnen for arbejdsbelastninger, der ikke kræver dem.
For flere detaljer se her.
At have distribuerede transaktioner betyder ikke, at du skal modellere dine data som i tabelformede relationsdatabaser. Omfavn kraften i dokumentmodellen og følg den gode og anbefalede praksis for datamodellering.