Capitolo 8. Le transazioni
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Transazioni sono gruppi logici di elaborazioni in un database e ogni gruppo o transazione può contenere una o più operazioni come letture e/o scritture su più documenti. MongoDB supporta le transazioni conformi ad ACID su più operazioni, collezioni, database, documenti e shard. In questo capitolo introduciamo le transazioni, definiamo il significato di ACID per un database, evidenziamo come utilizzarle nelle tue applicazioni e forniamo suggerimenti per la messa a punto delle transazioni in MongoDB. Tratteremo di:
Che cos'è una transazione
Come utilizzare le transazioni
Regolare i limiti delle transazioni per la tua applicazione
Introduzione alle transazioni
Come abbiamo detto in precedenza, una transazione è un'unità logica di elaborazione in un database che include una o più operazioni di database, che possono essere operazioni di lettura o scrittura. Ci sono situazioni in cui la tua applicazione può richiedere la lettura e la scrittura di più documenti (in una o più collezioni) come parte di questa unità logica di elaborazione. Un aspetto importante di una transazione è che non viene mai completata parzialmente: o riesce o fallisce.
Nota
In Per poter utilizzare le transazioni, la tua implementazione di MongoDB deve avere la versione 4.2 o successiva e i tuoi driver MongoDB devono essere aggiornati per MongoDB 4.2 o successiva. ...