Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions (savepoints), online/hot backups, the query planner/optimizer, and write ahead logging are all features of the Postgres database that help with fault tolerance.