As developers most of us have heard of the basic consistency types like eventual consistency and strong consistency. There are, however, a multitude of different consistency models contained in different research papers. One of my favourites that I have been reading into over the last while is causal consistency.

Causal consistency allows for within the realm of a session or client the reads to be consistent. If I update item A and read the value back I am guaranteed to see the same value. This is if you remember not guaranteed in an eventually consistent model which makes the programming…

Colin Walker

Backend software developer. Loves working with Go, Kubernetes and some Ruby.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store