Skip to content

new compat option: 'compat.replication_synchro_timeout' #4576

Open
@TarantoolBot

Description

@TarantoolBot

Dev. issue: tarantool/tarantool#7486

Product: Tarantool
Since: 3.3.0
Root document:

SME: @ Astronomax

Details

The compat module allows you to choose between:

  • the old behavior: unconfirmed synchronous transactions are rolled back
    after a replication.synchro_timeout.
  • and the new behavior: A synchronous transaction can remain in the synchro
    queue indefinitely until it reaches a quorum of confirmations.
    replication.synchro_timeout is used only to wait confirmation
    in promote/demote and gc-checkpointing. If some transaction in limbo
    did not have time to commit within replication_synchro_timeout,
    the corresponding operation: promote/demote or gc-checkpointing
    can be aborted automatically.
    Requested by @Astronomax in tarantool/tarantool@f0f9647.

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.3compatraft[area] Related to RAFTreplication[area] Related to Replication

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions