Rich Hickey: "It's like traditional databases in being consistent and transactional, and it's like these new databases in being oriented toward flexibility for the application developer. It's bridging those two worlds."<p>Doesn't the CAP theorem [1] say that consistency, availability and partition tolerance cannot be achieved in a single system? How is Datomic giving us consistency, transactions and scalability? What are they sacrificing? How are they getting the 'best of all worlds'?<p>[1] <a href="http://en.wikipedia.org/wiki/CAP_theorem" rel="nofollow">http://en.wikipedia.org/wiki/CAP_theorem</a>