crashresilience
Crash resilience is the ability of a system to continue operating or to recover quickly after an unexpected shutdown, crash, or power loss, while preserving data integrity and minimizing downtime. It involves maintaining crash consistency, durability, and rapid recovery across software and hardware layers.
Key concepts include crash consistency, where a system ensures that state transitions are atomic and recoverable
In practice, crash resilience spans multiple domains. Databases rely on transactional mechanisms, including WALs and recovery
Designers assess crash resilience with metrics like recovery time objective (RTO) and recovery point objective (RPO).