Expand description
Distributed storage and consensus modules
This module contains distributed system components for OxiRS:
- Raft consensus with optimized log compaction
- Multi-region active-active replication
- CRDTs for conflict-free replicated RDF
- Byzantine fault tolerance for untrusted environments
- Semantic-aware sharding for distributed storage
- Cross-shard transactions with 2PC optimization
Re-exports§
pub use bft::BftConfig;
pub use bft::BftNode;
pub use crdt::CrdtConfig;
pub use crdt::RdfCrdt;
pub use raft::RaftConfig;
pub use raft::RaftNode;
pub use replication::ReplicationConfig;
pub use replication::ReplicationManager;
pub use sharding::ShardManager;
pub use sharding::ShardRouter;
pub use sharding::ShardingConfig;
pub use sharding::ShardingStrategy;
pub use transaction::TransactionConfig;
pub use transaction::TransactionCoordinator;
pub use transaction::TransactionId;
Modules§
- bft
- Byzantine Fault Tolerance (BFT) consensus for untrusted environments
- crdt
- CRDTs for conflict-free replicated RDF
- raft
- Raft consensus with optimized log compaction
- replication
- Multi-region active-active replication
- sharding
- Semantic-aware sharding for distributed RDF storage
- transaction
- Cross-shard distributed transactions with 2PC optimization