sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan man omgå manglen på transaktioner i MongoDB?

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.



  1. Masseoprettelse af nøgler i Redis - ServiceStack C#

  2. Redis er langsom til at få store strenge

  3. Hvordan tillader jeg JSON-data i frit format i Mongoose-dokumenter?

  4. Antallet af udløbende nøgler opført efter info-kommando på redis slave er ikke i overensstemmelse med det, jeg ser