Expand description
Distributed vector index infrastructure
This module provides:
- Raft-based consensus for distributed index management
- Cross-datacenter async replication with configurable lag tolerance
- Conflict resolution for divergent cross-DC writes
- Delta synchronisation for bandwidth-efficient replication
Re-exports§
pub use conflict_resolver::ConflictPolicy;pub use conflict_resolver::ConflictResolver;pub use conflict_resolver::IndexVersion;pub use conflict_resolver::MergedIndex;pub use conflict_resolver::Resolution;pub use cross_dc::ConflictRecord;pub use cross_dc::ConflictResolutionStrategy;pub use cross_dc::CrossDcConfig;pub use cross_dc::CrossDcCoordinator;pub use cross_dc::CrossDcStats;pub use cross_dc::PrimaryDcManager;pub use cross_dc::ReplicaDcManager;pub use cross_dc::ReplicaStatus;pub use cross_dc::ReplicationEntry;pub use cross_dc::ReplicationHealth;pub use cross_dc::ReplicationOperation;pub use cross_dc::ReplicationSeq;pub use delta_sync::DeltaSync;pub use delta_sync::IndexDelta;pub use delta_sync::IndexSnapshot;pub use delta_sync::ReplicationAlert;pub use delta_sync::ReplicationLag;pub use delta_sync::VectorEntry as DeltaVectorEntry;pub use raft_index::AppendEntriesRequest;pub use raft_index::AppendEntriesResponse;pub use raft_index::ClusterSimulator;pub use raft_index::IndexCommand;pub use raft_index::LogEntry;pub use raft_index::NodeId;pub use raft_index::NodeRole;pub use raft_index::RaftConfig;pub use raft_index::RaftIndexNode;pub use raft_index::RaftStats;pub use raft_index::RequestVoteRequest;pub use raft_index::RequestVoteResponse;pub use raft_index::Term;pub use raft_index::VectorEntry;
Modules§
- conflict_
resolver - Conflict resolution for cross-DC vector index synchronisation.
- cross_
dc - Cross-datacenter async replication for distributed vector indexes
- delta_
sync - Efficient delta synchronisation for distributed vector indexes.
- raft_
index - Raft-based distributed index consensus for vector stores