nel contesto bigtable di google, che cosa significa un log di commit? e qual è l'uso di un registro di commit?Cos'è un registro di commit?
17
A
risposta
37
In qualsiasi contesto di database, un "commit" è l'applicazione di una singola transazione al DB. Un registro di commit è un record di transazioni. È usato per tenere traccia di ciò che sta accadendo e aiutare ad es. disaster recovery - in genere, tutti i commit vengono scritti nel log prima di essere applicati, quindi le transazioni che erano in volo quando il server è andato giù possono essere recuperate e riapplicate controllando il log.