Also in certain situations at first glance you think that you need transactions, but you can:<br>  a) scratch your data model to place more information into single object (depends on how you fetch your data, denormalization is your friend)<br>  b) some data schemes with additional design could eventually heal them selfs in case of previous errors (e.g on next write previous rubbish cleaned up from data)<br>