A partire dalla 4.0, MongoDB avrà transazioni ACID multi-documento. Il piano prevede di abilitare prima quelle nelle distribuzioni di set di repliche, seguite dai cluster partizionati. Le transazioni in MongoDB sembreranno proprio come le transazioni che gli sviluppatori conoscono dai database relazionali:saranno multi-istruzioni, con semantica e sintassi simili (come start_transaction
e commit_transaction
). È importante sottolineare che le modifiche a MongoDB che abilitano le transazioni non influiscono sulle prestazioni per i carichi di lavoro che non le richiedono.
Per maggiori dettagli vedere qui.
Avere transazioni distribuite, non significa che dovresti modellare i tuoi dati come nei database relazionali tabulari. Abbraccia la potenza del modello di documento e segui le buone pratiche consigliate di modellazione dei dati.