Percona Live: Data Performance Conference 2016 Logo

April 18-21, 2016

Santa Clara, California

ActorDB - an alternative view of a distributed database

ActorDB - an alternative view of a distributed database

 19 April 3:50 PM - 04:40 PM @ Ballroom F
Experience level: 
Intermediate
Duration: 
50 minutes conference
Tracks:
New and Trending Topics
Scalability/Performance
Topics:
Other
Sharding
Replication

Description

ActorDB is a distributed SQL database that speaks the MySQL client/server protocol. It has a buzzword rich set of features like: - Strong consistency (not eventual consistency) - No single point of failure - ACID - Replicated using Raft distributed consensus - Uses SQLite on top of LMDB as a storage engine - Scalable to a large number of nodes What's the catch? Hint is in the name and storage engine. This talk will cover: - What ActorDB is and what trade-offs it employs to make it scale horizontally. - How we integrated SQLite, Raft distributed consensus and the LMDB storage engine. - How ActorDB sharding works and how you can go from 1 to 100 nodes. - What ActorDB KV store is and why it's awesome.

Speakers

Sergej Jurecko's picture

Sergej Jurecko

Co-founder/Developer, Biokoda d.o.o.

Biography:

Co-founded Biokoda d.o.o. in 2008. Lead developer for multiple large projects. Started with video streaming, which led to the development of a streaming server and live video transcoding grid. Next major project was a cloud based file sync app. The problems of scaling file sync to many users led to the idea of ActorDB distributed SQL database. Primarily works in Erlang and C.

Share this talk


Slides