Richard Shaw, TweetClient Services Engineer at Basho
Biography: Richard Shaw
Richard Shaw is a Client Services Engineer for Basho EMEA and spends his days tuning, troubleshooting and training customers to get the very best out of Riak, their infrastructure and their applications. A long time DevOps engineer with a passion for breaking things at scale and then fixing them - hopefully.
Distributed data stores give us increased availability, linear scalability, predictable latency and improved fault tolerance.
The flip-side is having to deal with inconsistencies: most distributed databases will ask your application layer how to resolve such inconsistencies.
Conflict-free Replicated Data Types (CRDTs) are a way for distributed database, such as Riak, to resolve those inconsistencies logically and automatically. Unlike traditional data structures, there is always a single state on which they converge.
In this talk, I’ll look at the development of CRDTs from an academic project to implementation in Riak.