Module rocks::options [] [src]

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

Structs

ColumnFamilyOptions
CompactRangeOptions

CompactRangeOptions is used by CompactRange() call.

CompactionOptions

CompactionOptions are used in CompactFiles() call.

DBOptions
DbPath
FlushOptions

Options that control flush operations

IngestExternalFileOptions

IngestExternalFileOptions is used by IngestExternalFile()

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