Overview
ResilientDB (incubator-resilientdb) is a fault-tolerant distributed database system. It uses multiple server copies (replicas) that communicate over a network to agree on the correct order of operations (transactions). This agreement process, called consensus (often using PBFT), ensures that the database remains consistent and available even if some replicas crash or behave incorrectly. External applications interact with the database through client libraries to store and retrieve data reliably.
Source Repository: Apache ResilientDB
Chapters
- Client Interaction
- Network Communication
- Consensus Management
- Message/Transaction Collection
- Transaction Execution
- Storage Layer
- Checkpointing & Recovery
- ResilientDB Configuration
Generated by AI Codebase Knowledge Builder
Last updated on