[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