Expand description
The core crate for AlopexDB, providing low-level storage primitives.
Re-exports§
pub use async_util::BoxFuture;pub use async_util::BoxStream;pub use async_util::MaybeSend;pub use columnar::encoding::decode_column;pub use columnar::encoding::encode_column;pub use columnar::encoding::Column;pub use columnar::encoding::Compression;pub use columnar::encoding::Encoding;pub use columnar::encoding::LogicalType;pub use columnar::segment::write_segment;pub use columnar::segment::ChunkIter;pub use columnar::segment::SegmentMeta;pub use columnar::segment::SegmentReader;pub use error::Error;pub use error::Result;pub use kv::memory::MemoryKV;pub use kv::memory::MemoryStats;pub use kv::memory::MemoryTransaction;pub use kv::memory::MemoryTxnManager;pub use kv::storage::StorageFactory;pub use kv::storage::StorageMode;pub use kv::KVStore;pub use kv::KVTransaction;pub use storage::large_value::LargeValueChunkInfo;pub use storage::large_value::LargeValueKind;pub use storage::large_value::LargeValueMeta;pub use storage::large_value::LargeValueReader;pub use storage::large_value::LargeValueWriter;pub use storage::large_value::DEFAULT_CHUNK_SIZE;pub use txn::TxnManager;pub use types::Key;pub use types::TxnId;pub use types::TxnMode;pub use types::Value;pub use vector::columnar::AppendResult;pub use vector::columnar::EncodedColumn;pub use vector::columnar::SearchStats;pub use vector::columnar::VectorSearchParams;pub use vector::columnar::VectorSearchResult;pub use vector::columnar::VectorSegment;pub use vector::columnar::VectorStoreConfig;pub use vector::columnar::VectorStoreManager;pub use vector::flat::search_flat;pub use vector::flat::ScoredItem;pub use vector::hnsw::HnswConfig;pub use vector::hnsw::HnswIndex;pub use vector::hnsw::HnswSearchResult;pub use vector::hnsw::HnswStats;pub use vector::simd::select_kernel;pub use vector::simd::DistanceKernel;pub use vector::simd::ScalarKernel;pub use vector::score;pub use vector::validate_dimensions;pub use vector::Metric;pub use vector::VectorType;
Modules§
- async_
util - Async utilities shared across the Alopex workspace.
- columnar
- Columnar storage utilities.
- compaction
- Compaction-related utilities (merging iterator, leveled compaction planning).
- error
- Error and Result types for AlopexDB.
- kv
- Traits for the Key-Value storage layer.
- log
- The logging module, containing the Write-Ahead Log implementation.
- lsm
- ディスク永続化向けの LSM-Tree 実装。
- obs
- Observability helpers: counters and sampled search latency.
- storage
- Storage layer modules for durable data paths.
- txn
- Transaction management traits.
- types
- Core data types used throughout the AlopexDB.
- vector
- Vector schema, metrics, and validation helpers.