Crate rocks [] [src]

Rust-Rocks

The RocksDB API in Rustic Style.

Reexports

pub use status::Status;

Modules

advanced_options

Advanced Options

cache

A Cache is an interface that maps keys to values.

compaction_filter

CompactionFilter allows an application to modify/delete a key-value at the time of compaction.

comparator

A Comparator object provides a total order across slices that are used as keys in an sstable or a database.

db

A DB is a persistent ordered map from keys to values.

db_dump_tool

Dump and un-dump tools for rocksdb

env

An Env is an interface used by the rocksdb implementation to access operating system functionality like the filesystem etc.

iostats_context

A thread local context for gathering io-stats efficiently and transparently.

iterator

An iterator yields a sequence of key/value pairs from a source.

listener

EventListener class contains a set of call-back functions that will be called when specific RocksDB event happens such as flush.

merge_operator

The Merge Operator

metadata

The metadata that describes a column family, a level, or a SST file,

options

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

perf_context

A thread local context for gathering performance counter efficiently and transparently.

perf_level

Config about how much perf stats to collect

rate_limiter

RateLimiter object can be shared among RocksDB instances to control write rate of flush and compaction.

rocksdb

The RocksDB prelude entry.

slice_transform

Class for specifying user-defined functions which perform a transformation on a slice.

snapshot

Abstract handle to particular state of a DB.

sst_file_manager

SstFileManager is used to track SST files in the DB and control there deletion rate.

sst_file_writer

SstFileWriter is used to create sst files that can be added to database later.

statistics

Analyze the performance of a DB

status

A Status encapsulates the result of an operation.

table

Table options.

table_properties

TableProperties contains a bunch of read-only properties of its associated table.

types

Define all public custom types here.

universal_compaction

Universal style of compaction.

wal_filter

WALFilter allows an application to inspect write-ahead-log (WAL) records or modify their processing on recovery.

write_batch

WriteBatch holds a collection of updates to apply atomically to a DB.

write_buffer_manager

WriteBufferManager is for managing memory allocation for one or more MemTables.