sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur undviker man bristen på transaktioner i MongoDB?

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.



  1. Ta bort ett fält från alla element i array i mongodb

  2. Mongodb C#-drivrutinen returnerar endast matchande underdokument i array

  3. flera instanser av Mongo DB på samma server

  4. Hur gör man effektivt distinkt med flera nycklar?