My NoSQL store of choices gives me document-level ACID semantics along with eventual consistency, MapReduce, and replication.
Here's an example that explains how to get transaction-like guarantees from this kind of NoSQL data-store:
http://guide.couchdb.org/editions/1/en/recipes.html https://en.wikipedia.org/wiki/BigCouch