distributed database(Distributed databases have fundamental quality constraints, defined by Eric Brewer's CAP theorem. A system must trade consistency (C–all readers see the same data) against availability (A–every request receives a success or failure response) when a network partition (P–an arbitrary message loss between nodes in the cluster) occurs. The theorem forces software architects and designers to consider complex tradeoffs that carefully balance architectural qualities to achieve application requirements.)