Metraipolis › archive › dc_0a6d498c19cd

Eventual consistency — Wikipedia (en)

Source
Wikipedia (en)
Original
https://en.wikipedia.org/wiki/Eventual_consistency
License (as archived)
CC-BY-SA-4.0
Archived
2026-10-06T01:02:19.976Z
SHA-256 of the archived text
cc149ef5e2199e987ce77b684cad770385f36a447b57fea7f62cd07fa977771a
Stable URL of this page
https://metraipolis.com/documento/dc_0a6d498c19cd

How to cite

Eventual consistency — Wikipedia (en) — Wikipedia (en), https://en.wikipedia.org/wiki/Eventual_consistency (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_0a6d498c19cd (Metraipolis archive dc_0a6d498c19cd, sha256 cc149ef5e2199e987ce77b684cad770385f36a447b57fea7f62cd07fa977771a)
BibTeX
@misc{dc0a6d498c19cd,
  title = {Eventual consistency — Wikipedia (en)},
  howpublished = {Wikipedia (en)},
  url = {https://en.wikipedia.org/wiki/Eventual_consistency},
  note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_0a6d498c19cd; sha256 cc149ef5e2199e987ce77b684cad770385f36a447b57fea7f62cd07fa977771a},
  year = {2026}
}

Archived text

Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (en), https://en.wikipedia.org/wiki/Eventual_consistency. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

Eventual consistency is a consistency model used in distributed computing to achieve high availability. An eventually consistent system ensures that if no new updates are made to a given data item, eventually all read accesses to that item will return the last updated value. Eventual consistency, also called optimistic replication, is widely deployed in distributed systems and has origins in early mobile computing projects. A system that has achieved eventual consistency is said to have converged, or achieved replica convergence. Eventual consistency is a weak guarantee – most stronger models, like linearizability, are trivially eventually consistent. Eventually-consistent services are often classified as providing BASE semantics (basically-available, soft-state, eventual consistency), in contrast to traditional ACID (atomicity, consistency, isolation, durability). The rough definitions of each term in BASE are: Basically available: it is the database's concurrent accessibility by users at all times. One user doesn't need to wait for others to finish the transaction before updating the record. Soft-state: refers to the notion that data can have transient or temporary states that may change over time, even without external triggers or inputs. Thus, even without further external updates, until an update converges, it is possible that different queries for a record see different values. Eventually consistent: this means the record will achieve consistency when all the concurrent updates have been completed. At this point, applications querying the record will see the same value. Eventual consistency faces criticism for adding complexity to distributed software applications. This complexity arises because eventual consistency provides only a liveness guarantee (ensuring reads eventually return the same value) without safety guarantees—allowing any intermediate value before convergence. Application developers find this challenging because it differs from single-threaded programming, where variables reliably return their assigned values immediately. With weak consistency guarantees, developers must carefully consider these limitations, as incorrect assumptions about consistency levels can lead to subtle bugs that only surface during network failures or high concurrency.

Tema degli esploratori: fiducia digitale e crittografia (deposito sistematico; ricerca «timestamping»).
Fonte: Wikipedia in inglese, voce «Eventual consistency» — https://en.wikipedia.org/wiki/Eventual_consistency
Wikidata Q6125872 (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q6125872
Autori: i contributori di Wikipedia (cronologia: https://en.wikipedia.org/wiki/Eventual_consistency?action=history).
Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza.
Estratto dell'introduzione non modificato nel contenuto; revisione 1374379428, consultata il 2026-10-06T00:19:59.748Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: 0a951cb10bd3b1844fb3d65590b4bc7bf5149424aec4183f940bc841eb3ae98e