Consistency model
|
In computer science, in a distributed system such as a distributed shared memory system or a distributed data store such as a database, filesystem, or web caching system, there are a number of possible data consistency models. The system supports a given model if operations on memory follow specific rules. The data consistency model specifies a contract between programmer and system, wherein the system guarantees that if the programmer follows the rules, memory will be consistent and the results of memory operations will be predictable.
Examples include:
- strict consistency
- sequential consistency
- release consistency
- eventual consistency
- delta consistency
- linearizability
- PRAM consistency
- weak consistency
External links
- http://cne.gmu.edu/modules/dsm/green/memcohe.html
- lecture notes slides (http://www.mcs.vuw.ac.nz/courses/COMP413/2003T1/Lecture-Notes/20-Consistency-Slides.pdf&e=747)
- IETF slides (http://www.ietf.org/proceedings/01mar/slides/webi-1/sld006.htm)