Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fsync translog without writeLock before rolling (#45765)
Today, when rolling a new translog generation, we block all write threads until a new generation is created. This choice is perfectly fine except in a highly concurrent environment with the translog async setting. We can reduce the blocking time by pre-sync the current generation without writeLock before rolling. The new step would fsync most of the data of the current generation without blocking write threads. Close #45371
- Loading branch information