News for hackers. Stuff that matters.
Re:The NoSQL Ecosystem by seiji on Tuesday May 24, 2011 @03:53PM (#2581360)
Banks aren't ACID though. You can still deposit a check, withdraw against it, then have the deposit fail later.

How do we deal with inconsistency and failed transactions in the real world? Customer service. (anecdotes stolen from Eric Brewer's distributed coherency talk at a Riak event)

Re:The NoSQL Ecosystem by rbranson on Tuesday May 24, 2011 @05:37PM (#2581765)
Bingo. Banks aren't ACID at all. In actuality, the datastore of record for internal bank transactions usually looks more like a continuous transaction journal with two account numbers and an amount. The snapshot balance of any account isn't much more than a cache computed value. There are, of course, layers and layers of complex systems built on-top of this, but the actual base of all of it is very simple, old school, batch process technology. The original eventual consistency.