Expand description
This module handles converting mz_rocksdb_types
into rocksdb
types.
Modules§
- defaults
- The following are defaults (and default strings for LD parameters)
for
RocksDBTuningParameters
. - proto_
rocks_ db_ tuning_ parameters - Nested message and enum types in
ProtoRocksDbTuningParameters
.
Structs§
- Proto
Rocks DbTuning Parameters - The lowercase
b
is because prost lowercases it anyways if its capitalized :( - RocksDB
Config - Configurable options for a
RocksDBInstance
. Some can be updated dynamically, as cloned instances of this object will shared dynamic values. - RocksDB
Dynamic Config - RocksDB
Tuning Parameters - 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. - Rocks
DbWrite Buffer Manager Config - Shared
Write Buffer Manager - Write
Buffer Manager Handle - A handle to the WriteBufferManager which will be dropped when the rocksdb thread is dropped.
Enums§
- Compaction
Style - The 2 primary compaction styles in RocksDB
. See
RocksDBTuningParameters::compaction_style` for more information. - Compression
Type - Mz-supported compression types in RocksDB
. See
RocksDBTuningParameters::compression_type` for more information.
Traits§
- Into
RocksDB 🔒Type - An
Into
we can implement on foreign types
Functions§
- apply_
to_ options - 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. - fmt_
write_ 🔒buffer_ manager - get_
write_ 🔒buffer_ manager - Getting write buffer manager based on configured values