Expand description
Distributed clustering and sharding for ruvector
This crate provides distributed coordination capabilities including:
- Cluster node management and health monitoring
- Consistent hashing for shard distribution
- DAG-based consensus protocol
- Dynamic node discovery and topology management
Re-exports§
pub use consensus::DagConsensus;pub use discovery::DiscoveryService;pub use discovery::GossipDiscovery;pub use discovery::StaticDiscovery;pub use shard::ConsistentHashRing;pub use shard::ShardRouter;
Modules§
- consensus
- DAG-based consensus protocol inspired by QuDAG
- discovery
- Node discovery mechanisms for cluster formation
- shard
- Sharding logic for distributed vector storage
Structs§
- Cluster
Config - Cluster configuration
- Cluster
Manager - Manages a distributed cluster of vector database nodes
- Cluster
Node - Information about a cluster node
- Cluster
Stats - Cluster statistics
- Shard
Info - Information about a data shard
Enums§
- Cluster
Error - Cluster-related errors
- Node
Status - Status of a cluster node
- Shard
Status - Status of a shard