[Tarantool-patches] [PATCH v2 00/19] Sync replication
Kirill Yukhin
kyukhin at tarantool.org
Fri Jul 10 10:40:50 MSK 2020
Hello,
On 30 июн 01:15, Vladislav Shpilevoy wrote:
> Synchronous replication draft patchset. From the previous version
> changed almost everything, not much sense to describe it all here.
>
> Branch: http://github.com/tarantool/tarantool/tree/gh-4842-sync-replication
> Issue: https://github.com/tarantool/tarantool/issues/4842
>
> Leonid Vasiliev (1):
> replication: add support of qsync to the snapshot machinery
>
> Serge Petrenko (11):
> xrow: introduce CONFIRM and ROLLBACK entries
> txn: introduce various reasons for txn rollback
> replication: write and read CONFIRM entries
> txn_limbo: add timeout when waiting for acks.
> txn_limbo: add ROLLBACK processing
> box: rework local_recovery to use async txn_commit
> replication: support ROLLBACK and CONFIRM during recovery
> replication: add test for synchro CONFIRM/ROLLBACK
> txn_limbo: add diag_set in txn_limbo_wait_confirm
> replication: delay initial join until confirmation
> replication: only send confirmed data during final join
>
> Vladislav Shpilevoy (7):
> replication: introduce space.is_sync option
> replication: introduce replication_synchro_* cfg options
> txn: add TXN_WAIT_ACK flag
> replication: make sync transactions wait quorum
> applier: remove writer_cond
> applier: send heartbeat not only on commit, but on any write
> replication: block async transactions when not empty limbo
I've checked the patchset into master.
--
Regards, Kirill Yukhin
More information about the Tarantool-patches
mailing list