What is CQRS?

CQRS, or Command Query Responsibility Segregation, is a software architectural pattern which clearly separates the operations which update data from those operations which read data. Update operations are often stored as a sequential log or events, which are then transformed into readable current state. Think transactions written vs balance read.

edit