NoSQL Myth #1: No Atomic Operations
The myth: “you can’t do atomic operations on NoSQL because everything in that space is eventually consistent”.
On some products you can’t - that is true. However on many you can — for single entities. An example is the latest version of Amazon SimpleDB. MongoDB supports single-document atomic operations too.
As I like to define NoSQL, all the solutions have these properties:
- no joins
- no complex transactional semantics
So simple atomicity is ok. I think you will never have complex transaction support in these products though, that is true — use a different tool for those use cases.