mz_rocksdb_types/
lib.rs

1// Copyright Materialize, Inc. and contributors. All rights reserved.
2//
3// Use of this software is governed by the Business Source License
4// included in the LICENSE file.
5//
6// As of the Change Date specified in that file, in accordance with
7// the Business Source License, use of this software will be governed
8// by the Apache License, Version 2.0.
9
10//! An async wrapper around RocksDB, that does IO on a separate thread.
11//!
12//! This crate offers a limited API to communicate with RocksDB, to get
13//! the best performance possible (most importantly, by batching operations).
14//! Currently this API is only `upsert`, which replaces (or deletes) values for
15//! a set of keys, and returns the previous values.
16
17#![warn(missing_docs)]
18
19pub mod config;
20pub use config::{RocksDBTuningParameters, defaults};