What is a merge-on-read vs copy-on-write architecture in modern data lakes?
Updated May 15, 2026
Short answer
Merge-on-read defers updates until read time, while copy-on-write rewrites data during updates.
Deep explanation
In lakehouse systems like Hudi and Iceberg, copy-on-write rewrites entire files when updates occur, ensuring fast reads but slower writes. Merge-on-read stores updates separately and merges them during reads, improving write performance but increasing read complexity. These strategies balance ingestion speed, storage cost, and query performance.
Unlock with a Pro subscription to view this section.
View pricingReal-world example
No real-world example available yet.
Unlock with a Pro subscription to view this section.
Upgrade to ProCommon mistakes
No common mistakes listed yet.
Unlock with a Pro subscription to view this section.
Upgrade to ProFollow-up questions
No follow-up questions available yet.
Unlock with a Pro subscription to view this section.
Upgrade to Pro