Teorema CAP
In un sistema distribuito se ne possono avere solo due su tre: Consistenza, Availability (disponibilità), Partition tolerance (tolleranza alle partizioni).
Eric Brewer (2000). Poiché le partizioni di rete accadono, la scelta pratica è CP (replica di Postgres, MongoDB con consistenza forte) o AP (Cassandra, DynamoDB per impostazione predefinita). La teoria moderna (PACELC) sfuma il quadro.