Past Meetup

'Scaling Riak and Erlang to the limits!' and 'Riak's new distributed data types'

This Meetup is past

31 people went


This will be a joint meetup with the London Riak Meetup Group. There'll be food and drink courtesy of Basho, then a trip to the pub afterwards! Check out the two excellent talks:

Scalable Persistent Storage for Erlang: Theory and Practice by Amir Ghaffari

The RELEASE project at Glasgow University aims to improve the scalability of Erlang onto commodity architectures with 100,000 cores.

Such architectures require scalable and available persistent storage on up to 100 hosts. The talk describes the provision of scalable persistent storage options for Erlang.

Amir will outline the theory and apply it to popular Erlang distributed database management systems (DBMS): Mnesia, CouchDB, Riak and Cassandra. He'll identify Dynamo-style NoSQL DBMS as suitable scalable persistent storage technologies. To evidence the scalability he will benchmark Riak in practice, measuring the scalability and elasticity of Riak on 100-node cluster with 800 cores.

Amir is a PhD student and a member of the Glasgow Parallelism Group ( and the Embedded, Networked and Distributed Systems ( research groups in the School of Computing Science ( the University of Glasgow ( He is working as a research assistant in the RELEASE project ( at the University of Glasgow.

Opaque no more: Riak's new data types by Sean Cribbs

Since the beginning, Riak has been a plain-Jane key-value store that pretty much didn't care what you stored in it.

That changed for the first time in Riak 1.4, when we introduced a new convergent data type, the counter, exposing operations other than just "set" and "get".

We're going even further for Riak 2.0 by adding more convergent datatypes, a whole new API for accessing them from client applications, and garbage collection to keep them tight and small.

Sean Cribbs, Basho Software Engineer, will introduce these new features, show how to use them in an application, and share some of the more technical details around how they work.

Sean is a Software Engineer at Basho Technologies, where he works on Riak, the fault-tolerant, highly-scalable distributed database. Prior to Basho, Sean was a freelance developer and consultant who also managed the development of the open-source Radiant web publishing system. He briefly studied Music Theory at the graduate level after receiving degrees in Computer Science and Music from University of Tulsa. He can often be found speaking about Riak at conferences and other events, and enjoys playing the piano in his free time.