Struct kvdb_rocksdb::CompactionProfile [−][src]
Expand description
Compaction profile for the database settings Note, that changing these parameters may trigger the compaction process of RocksDB on startup. https://github.com/facebook/rocksdb/wiki/Leveled-Compaction#level_compaction_dynamic_level_bytes-is-true
Fields
initial_file_size: u64
L0-L1 target file size The minimum size should be calculated in accordance with the number of levels and the expected size of the database.
block_size: usize
block size
Implementations
Attempt to determine the best profile automatically, only Linux for now.
Default profile suitable for SSD storage
Slow HDD compaction profile
Trait Implementations
Default profile suitable for most storage
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CompactionProfile
impl Send for CompactionProfile
impl Sync for CompactionProfile
impl Unpin for CompactionProfile
impl UnwindSafe for CompactionProfile
Blanket Implementations
Mutably borrows from an owned value. Read more