NoSQL without ACID is like a Ford-Explorer brakes...
Both CouchDB and MongoDB have a friendly JavaScript Object Notional interface that integrates nicely with web-technology, but duck the last of the ACID (atomic, consistent, isolated, durable) criteria because “durable” is the only one that really distinguishes a “database” from a memory cache.
MongoDB has added logging primarily for recovery, and with SSD drives and fast tick-time gets pretty close to ACID durability, but without guarantee it is just like driving an old Ford Explorer that carries big loads in comfort and rarely crashes with brake failure: good for moving manure, but not for moving kids.
The current crop of NoSQL is good for social networks but not for financial transactions.. the answer is not necessarily transactional logging like {Ingres,DB2,Oracle,SQLServer}, but could use the distributed callback method of message-queues.