The basic premise of this document is simple: to explain why distributed transactional databases are the Holy Grail of database management systems (DBMS).

The promise of these systems is to provide on-demand capacity, continuous availability and geographically distributed operations. However, most of them require substantial trade-offs in terms of overall effort, cost, time to deployment and ongoing administration. Despite those trade-offs, these offerings have dominated the industry for decades, forcing compromises from start to finish – from initial application development through ongoing maintenance and administration.


What Is A Distributed Database? And Why Do You Need One?