facebook / facebook/rocksdb

make `allow_ingest_behind` option dynamic

Open
#6,492 1 comment 0 reactions 0 assignees View on GitHub
enhancement up-for-grabs
Dominant language
C++
Stars
32.1k
Forks
6.9k
Avg merge
32m
Merged PRs (30d)
1

Description

> Note: Please use Issues only for bug reports. For questions, discussions, feature requests, etc. post to dev group: https://groups.google.com/forum/#!forum/rocksdb or https://www.facebook.com/groups/rocksdb.dev

### Expected behavior

While `allow_ingest_behind` is enabled, features are disabled like seqnum zeroing, compaction to bottom level (universal or `CompactRange()`), and hopefully soon MERGE->PUT conversion (#6490). The user should be able to dynamically disable `allow_ingest_behind` to enable these features after ingestion completes.

### Actual behavior

The user currently must restart the DB after ingesting-behind in order to enable the above-mentioned features. That's because `allow_ingest_behind` is not a dynamic option.

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.