When to Use CP
Banking systems, inventory management, financial ledgers, distributed locks. Any domain where stale data = wrong data and returning an error is safer than returning outdated info.
When to Use AP
Social media feeds, DNS resolution, shopping carts, CDN caches. Systems where availability matters more than perfect consistency — users prefer slightly stale data over errors.
Interview Tip
PACELC extends CAP — even without partitions, you trade Latency vs Consistency. Always ask: "How often do partitions actually occur?" Then design around the realistic scenario.