Från och med 4.0 kommer MongoDB att ha ACID-transaktioner med flera dokument. Planen är att först aktivera de i replikuppsättningar, följt av de sönderdelade klustren. Transaktioner i MongoDB kommer att kännas precis som transaktioner som utvecklare känner till från relationsdatabaser - de kommer att vara flera påståenden, med liknande semantik och syntax (som start_transaction
och commit_transaction
). Viktigt är att ändringarna i MongoDB som möjliggör transaktioner inte påverkar prestanda för arbetsbelastningar som inte kräver dem.
För mer information se här.
Att ha distribuerade transaktioner betyder inte att du ska modellera dina data som i tabellformade relationsdatabaser. Omfamna kraften i dokumentmodellen och följ de goda och rekommenderade metoderna för datamodellering.