A financial company uses a database that is crucial for their day-to-day operations. To ensure that the database remains highly available and its data is protected against localized disasters, they plan to replicate the data. Which replication strategy should they use to allow for near real-time data availability and minimize the risk of data loss, while ensuring that any corruption in the primary database does not immediately replicate to the secondary database?
Synchronous replication
Snapshot replication
Asynchronous replication
Disk mirroring