linux-BR.org

Notícias de software livre e tecnologias

Considere as três transações a seguir: t1: y = x, t2: z = y e t3: print (y+z) Seguindo a regra 1, apenas a transação T1 pode se comprometer, pois as transações T2 e T3 têm dependências brutas.No entanto, se os reordenarmos como T3, T2, T1, podemos cometer todas as três transações de maneira serializável.Sim, isso aumenta a latência, mas você obtém características de rendimento, eficiência e escalabilidade muito boas.Para alcançar a serialização, a fase de confirmação verifica sua transação, seja um conflito de leitura após gravação (RAW) ou de gravação de gravação (WAW) com uma transação anterior.Ao contrário do Silo, que era um banco de dados de um único nó, ARIA é um banco de dados distribuído e determinístico.

Fonte: http://muratbuffalo.blogspot.com/2023/03/aria-fast-and-practical-deterministic.html