Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
distributed_computing:locks [2017/09/09 11:46] – [Implementations] phreazer | distributed_computing:locks [2017/09/09 12:30] (current) – phreazer | ||
---|---|---|---|
Line 11: | Line 11: | ||
====== Implementations ====== | ====== Implementations ====== | ||
- | Distributed locking with Zoo-Keeper: https:// | + | * Distributed locking with Zoo-Keeper: https:// |
- | Hashicorp Consul: https:// | + | |
- | Relational database: | + | * Google Chubby |
+ | * Distributed locks with Redis: https:// | ||
+ | * Not recommended when lock should be used for guarantee correctness (http:// | ||
+ | * Relational database | ||
+ | * Fencing tokens | ||
+ | * 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. |