GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Richard Shaw, Client Services Engineer at Basho

Richard Shaw

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.


Presentation: Automatically Resolving Conflicts with CRDTs in Distributed Systems

Track: NoSQL, MySQL, and Bigdata / Time: Tuesday 10:20 - 11:10 / Location: Kammermusiksalen, Musikhuset

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.