CQRS: Command Query Responsibility Segregation. Separate the write model from the read model.
Writes go to a normalized database optimized for consistency. Reads come from denormalized views optimized for queries. Sync them via events.
Use when: Read and write patterns have different requirements. Example: E-commerce. Writes: complex order transactions. Reads: product catalog with filters and search. Different optimization needs.