Module mz_rocksdb::config
source · Expand description
This module handles converting mz_rocksdb_types
into rocksdb
types.
Modules§
- The following are defaults (and default strings for LD parameters) for
RocksDBTuningParameters
. - Nested message and enum types in
ProtoRocksDbTuningParameters
.
Structs§
- The lowercase
b
is because prost lowercases it anyways if its capitalized :( - Configurable options for a
RocksDBInstance
. Some can be updated dynamically, as cloned instances of this object will shared dynamic values. - A set of parameters to tune RocksDB. This struct is plain-old-data, and is used to update
RocksDBConfig
, which contains some dynamic value for some parameters. - A handle to the WriteBufferManager which will be dropped when the rocksdb thread is dropped.
Enums§
- The 2 primary compaction styles in RocksDB
. See
RocksDBTuningParameters::compaction_style` for more information. - Mz-supported compression types in RocksDB
. See
RocksDBTuningParameters::compression_type` for more information.
Traits§
- An
Into
we can implement on foreign types
Functions§
- Apply these tuning parameters to a
rocksdb::Options
. Some may be applied to a sharedEnv
underlying theOptions
. If configured, then a write buffer manager will be initialized and a handle to it will be returned. - Getting write buffer manager based on configured values