Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
distributed_computing:locks [2017/09/09 12:17] – [Implementations] phreazer | distributed_computing:locks [2017/09/09 12:30] (current) – phreazer | ||
---|---|---|---|
Line 15: | Line 15: | ||
* Google Chubby | * Google Chubby | ||
* Distributed locks with Redis: https:// | * Distributed locks with Redis: https:// | ||
+ | * Not recommended when lock should be used for guarantee correctness (http:// | ||
* Relational database | * Relational database | ||
+ | * Fencing tokens | ||
* Linearizable writes | * Linearizable writes | ||
* Writes should appear to be instantaneous. Once a write completes, all later reads should return the value of that write or the value of a later write. Once a read returns a particular value, all later reads should return that value or the value of a later write. | * Writes should appear to be instantaneous. Once a write completes, all later reads should return the value of that write or the value of a later write. Once a read returns a particular value, all later reads should return that value or the value of a later write. |