Expand description
RocksDB Index Backend for Drasi
This crate provides a persistent storage backend for Drasi queries using RocksDB.
§Usage
ⓘ
use drasi_index_rocksdb::RocksDbIndexProvider;
use drasi_lib::DrasiLib;
use std::sync::Arc;
let provider = RocksDbIndexProvider::new("/data/drasi", true, false);
let drasi = DrasiLib::builder()
.with_index_provider(Arc::new(provider))
.build()?;Modules§
Structs§
- Rocks
DbIndex Provider - RocksDB index backend provider.
- Rocks
DbSession Control - SessionControl implementation backed by
RocksDbSessionState. - Rocks
DbSession State - Shared session state for RocksDB session-scoped transactions.
Functions§
- open_
unified_ db - Open a unified RocksDB database with all column families needed for a query.