Transaction
Transactions group database operations into atomic units ensuring consistency and isolation. Safely handling errors and aborts requires deduplication, backoff, separating transient errors, and managing external side effects to avoid data loss or duplication.