apple / apple/foundationdb

Provide a way for clients to pre-split a key range into shards

Open
#3,840 1 comment 0 reactions 1 assignee Claimed by @dongxinEric View on GitHub
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

FDB should provide a way for clients to pre-split a key range into shards based on prior knowledge. For example if the client knew the workload they were about to run would create a very write hot load on a known key range, they can use this mechanism to pre-split that key range into properly sized shards to avoid later data movement caused by DD's write hot detection and splitting logic.

This feature could also be helpful for the bulk loading feature described in #1002

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.