apple / apple/foundationdb

Remote TLogs do not need to fsync every version

Open
#2,568 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

The remote logs commit and fsync every version just like the primary logs, however they do not have the same latency sensitivity as the primary logs.

We could instead commit every half second like the storage servers to improve performance.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by locating the remote-log commit and fsync path, then compare its timing behavior with the storage servers mentioned in the issue. Done means remote logs no longer fsync every version and commit on roughly a half-second cadence, with the performance impact checked.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases, distributed-systems, performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.