Skip to main content

Module distributed

Module distributed 

Source
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