15 Kasım 2021 Pazartesi

Vitess Atomicity Model

Giriş
Atomicity için 3 tane seçenek var
1. MULTI_SHARD_AUTOCOMMIT
Her shard'a paralel write işlemi başlatır. Başarılı olan olur, olmayanlar da olmaz.

2. Single
Multi shard write işlemlerine izin vermez

3. Multi
Tam Two Phase Commit gibi değildir, halen hata olursa her şeyi rollback edemez, ancak hata olup olmayacağını en baştan anlamaya çalışır. Böylece multi-shard işlemlerin başarılı olma ihtimali artar 

4. TwoPC





Hiç yorum yok:

Yorum Gönder

LIMIT ve Covering Index + Subquery

Örnek Şöyle yaparız SELECT t1.name, t1.age, t1.gender, t1.create_time FROM student as t1    INNER JOIN     (SELECT id FROM student ORDER BY ...