[][src]Module rocks::options

Common options for DB, CF, read/write/flush/compact...

Structs

ColumnFamilyOptions

Options for a column family

CompactRangeOptions

CompactRangeOptions is used by compact_range() call.

CompactionOptions

CompactionOptions are used in CompactFiles() call.

DBOptions

Options for the DB

DbPath
FlushOptions

Options that control flush operations

IngestExternalFileOptions

IngestExternalFileOptions is used by ingest_external_file()

Options

Options to control the behavior of a database (passed to DB::Open)

ReadOptions

Options that control read operations.

WriteOptions

Options that control write operations

Enums

AccessHint

Specify the file access pattern once a compaction is started. It will be applied to all input files of a compaction.

BottommostLevelCompaction

For level based compaction, we can configure if we want to skip/force bottommost level compaction.

CompressionType

DB contents are stored in a set of blocks, each of which holds a sequence of key,value pairs. Each block may be compressed before being stored in a file. The following enum describes which compression method (if any) is used to compress a block.

ReadTier

An application can issue a read request (via Get/Iterators) and specify if that read should process data that ALREADY resides on a specified cache level. For example, if an application specifies kBlockCacheTier then the Get call will process data that is already processed in the memtable or the block cache. It will not page in data from the OS cache or data that resides in storage.

WALRecoveryMode

Recovery mode to control the consistency while replaying WAL