Re-exports§
pub use backup::BackupConfig;pub use backup::BackupManager;pub use backup::BackupMetadata;pub use backup::BackupScheduler;pub use backup::BackupStats;pub use backup::BackupType;pub use backup::CompressionConfig;pub use backup::EncryptionConfig;pub use backup::RestoreStats;pub use backup::RetentionPolicy;pub use backup::VerificationResult;pub use cache::CacheConfig;pub use cache::CacheStats;pub use cache::CachedStorage;pub use cache::VectorCache;pub use compaction::CompactionConfig;pub use compaction::CompactionJob;pub use compaction::CompactionJobState;pub use compaction::CompactionManager;pub use compaction::CompactionResult;pub use compaction::GlobalCompactionStats;pub use compaction::NamespaceSegmentManager;pub use compaction::Segment;pub use compaction::SegmentId;pub use compaction::SegmentMetadata;pub use compaction::SegmentState;pub use compaction::SegmentStats;pub use delta::compute_delta;pub use delta::ComponentChange;pub use delta::DeltaConfig;pub use delta::DeltaEncoding;pub use delta::DeltaStats;pub use delta::DeltaStoreManager;pub use delta::NamespaceDeltaStore;pub use delta::RleChange;pub use delta::UpsertResult;pub use delta::VectorDelta;pub use delta::VersionInfo;pub use delta::VersionedVector;pub use disk_cache::DiskCache;pub use disk_cache::DiskCacheConfig;pub use disk_cache::DiskCacheStats;pub use export::DataExporter;pub use export::DataImporter;pub use export::ExportConfig;pub use export::ExportFormat;pub use export::ExportStats;pub use export::ImportConfig;pub use export::ImportFormat;pub use export::ImportStats;pub use export::VectorRecord;pub use memory::InMemoryStorage;pub use object::create_operator;pub use object::ObjectStorage;pub use object::ObjectStorageConfig;pub use quota::QuotaManager;pub use redis_cache::CacheInvalidation;pub use redis_cache::RedisCache;pub use redis_cache::RedisCacheStats;pub use redis_cache::RedisError;pub use snapshot::RestoreResult;pub use snapshot::SnapshotConfig;pub use snapshot::SnapshotManager;pub use snapshot::SnapshotMetadata;pub use snapshot::SnapshotType;pub use tiered::StorageTier;pub use tiered::TierDistribution;pub use tiered::TieredStorage;pub use tiered::TieredStorageConfig;pub use tiered::TieredStorageStats;pub use tiered::TieringResult;pub use traits::IndexStorage;pub use traits::IndexType;pub use traits::VectorStorage;pub use ttl::calculate_expiration;pub use ttl::is_expired;pub use ttl::remaining_ttl;pub use ttl::NamespaceCleanupStats;pub use ttl::NamespaceTtlPolicy;pub use ttl::TtlAwareStorage;pub use ttl::TtlCleanupResult;pub use ttl::TtlConfig;pub use ttl::TtlManager;pub use ttl::TtlService;pub use ttl::TtlStats;pub use wal::WalConfig;pub use wal::WalEntry;pub use wal::WalStats;pub use wal::WalSyncMode;pub use wal::WriteAheadLog;
Modules§
- backup
- Backup Utilities for Buffer
- cache
- L1 In-Memory Cache using Moka
- compaction
- Compaction Module for Object Storage
- delta
- Delta Encoding for Vector Updates
- disk_
cache - L2 Disk Cache using RocksDB
- export
- Data Export/Import Utilities for Buffer
- memory
- object
- Object Storage Backend using OpenDAL
- quota
- redis_
cache - Redis L1.5 distributed cache layer
- snapshot
- Snapshot Management for Buffer
- tiered
- Tiered Storage for Buffer
- traits
- ttl
- TTL (Time-to-Live) Management for Automatic Vector Expiration
- wal
- Write-Ahead Log (WAL) for Buffer
Structs§
- Opendal
Operator - The
Operatorserves as the entry point for all public asynchronous APIs.