Expand description
Distributed Mode for Dakera
Provides distributed vector search capabilities:
- Sharding: Consistent hashing and range-based partitioning
- Routing: Scatter-gather query execution across shards
- Replication: Read replicas with automatic failover
- Coordination: Cluster membership and health monitoring
- Load Balancing: Request distribution strategies
- Gossip Protocol: Automatic node discovery and failure detection
- Replica Management: Configurable placement and synchronization
- Leader Election: Lease-based election for write coordination
- Rolling Upgrades: Coordinated cluster upgrades with rollback support
- Auto Rebalancing: Automatic shard redistribution on topology changes
Re-exports§
pub use cluster::ClusterConfig;pub use cluster::ClusterCoordinator;pub use cluster::ClusterState;pub use cluster::NodeHealth;pub use cluster::NodeInfo;pub use cluster::NodeRole;pub use cluster::NodeStatus;pub use election::ElectionConfig;pub use election::ElectionError;pub use election::ElectionEvent;pub use election::ElectionManager;pub use election::ElectionState;pub use election::ElectionStats;pub use election::LeaderElection;pub use election::LeaderInfo;pub use election::Vote;pub use election::VoteRequest;pub use gossip::GossipConfig;pub use gossip::GossipError;pub use gossip::GossipEvent;pub use gossip::GossipMember;pub use gossip::GossipMessage;pub use gossip::GossipProtocol;pub use gossip::MemberState;pub use gossip::MemberStateUpdate;pub use rebalance::MoveState;pub use rebalance::NodeLoad;pub use rebalance::RebalanceConfig;pub use rebalance::RebalanceError;pub use rebalance::RebalanceManager;pub use rebalance::RebalancePlan;pub use rebalance::RebalanceState;pub use rebalance::RebalanceStats;pub use rebalance::RebalanceTrigger;pub use rebalance::ShardMove;pub use replication::NodeTopology;pub use replication::PlacementStrategy;pub use replication::ReplicaInfo;pub use replication::ReplicaManager;pub use replication::ReplicaSet;pub use replication::ReplicaState;pub use replication::ReplicationConfig;pub use replication::ReplicationError;pub use replication::ReplicationStats;pub use replication::WriteAckMode;pub use routing::QueryRouter;pub use routing::RouterConfig;pub use routing::RoutingStrategy;pub use sharding::ConsistentHashRing;pub use sharding::PartitionInfo;pub use sharding::ShardAssignment;pub use sharding::ShardingConfig;pub use sharding::ShardingStrategy;pub use upgrades::NodeUpgradeInfo;pub use upgrades::NodeUpgradeState;pub use upgrades::UpgradeConfig;pub use upgrades::UpgradeError;pub use upgrades::UpgradeManager;pub use upgrades::UpgradePlan;pub use upgrades::UpgradeStats;pub use upgrades::UpgradeStatus;pub use upgrades::Version;
Modules§
- cluster
- Cluster Coordination for Distributed Dakera
- election
- Leader Election for Distributed Write Coordination
- gossip
- Gossip Protocol for Distributed Node Discovery
- rebalance
- Automatic Rebalancing for Distributed Dakera
- replication
- Replica Placement and Management for Distributed Dakera
- routing
- Query Routing for Distributed Dakera
- sharding
- Sharding Strategies for Distributed Vector Storage
- upgrades
- Rolling Upgrades Support for Distributed Dakera