Unshackle Your Domain - Explicit State Transition Models
infoq.com
infoq.com
In fact he recommends an in-memory current state, while past state snapshots and the complete history of state transitions written to disk.
It is interesting how he started with a domain problem and the end result lead him to a NoSQL type system with a denormalized reporting database.