Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WAL: do not return from wal until redundancy is not reached #3801

Open
GeorgyKirichenko opened this issue Nov 12, 2018 · 0 comments
Open

WAL: do not return from wal until redundancy is not reached #3801

GeorgyKirichenko opened this issue Nov 12, 2018 · 0 comments
Labels
feature A new functionality replication
Milestone

Comments

@GeorgyKirichenko
Copy link
Contributor

Split wal write in stages:

  1. write an operation to disk
  2. send an operation to peers (in parallel with 1)
  3. gather acks from peers
  4. write commit or rollback to disk and send it to peers
  5. return to tx

Any stage are batchable and should be able to be processed in parallel

@GeorgyKirichenko GeorgyKirichenko self-assigned this Nov 12, 2018
@kyukhin kyukhin added this to the 2.2.0 milestone Dec 7, 2018
@kyukhin kyukhin modified the milestones: 2.2.0, 2.3.0 Apr 1, 2019
@kostja kostja modified the milestones: 2.3.1, 2.4.0 Aug 6, 2019
@kyukhin kyukhin modified the milestones: 2.4.1, wishlist Apr 10, 2020
@Mons Mons removed the wal label Nov 18, 2020
@kyukhin kyukhin added the feature A new functionality label Jun 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new functionality replication
Projects
None yet
Development

No branches or pull requests

4 participants