• From what I've read, these systems were caching in separate threads and fell victim to "lost transactions." Given the details, I'm not all that sure these guys would have faired any better with a relational database back end with coding and testing like that.

    Is it impossible to have acid properties in a system using a non relational database? Using MongoDB? Using any NoSQL?