Rollback recovery is a fault tolerance mechanism in distributed systems that involves reverting a system to a previously saved state upon encountering a failure, thereby minimizing data loss and ensuring system consistency. This approach typically requires maintaining checkpoints or logs to restore the system to a known good state before the error occurred.