Percona Live 2017 Open Source Database Conference

April 24 - 27, 2017

Santa Clara, California

RocksDB Sessions

Sponsor Percona Live Open Source Database Conference

Featured RocksDB Speakers


RocksDB, originally designed at Facebook, provides very good insert and query performance while providing compression ratios that are typically better than WiredTiger. Learn about RocksDB in our RocksDB track.

Percona Live’s RocksDB track provides in-depth discussions on how RocksDB works with IoT, cloud, big data and other important enterprise interests.

Below are the talks covering RocksDB at this year’s conference.

  • 9:30am to 12:30pm
    Room 203
    • Operations
    Yoshinori Matsunobu (Facebook)
    This is a tutorial about MyRocks: RocksDB Storage Engine for MySQL (https://github.com/facebook/mysql-5.6). MyRocks is a project to utilize space and write optimized LSM database with MySQL.
    RocksDB MySQL
  • 4:50pm to 5:15pm
    Ballroom B
    • Developer
    Mark Callaghan (Facebook)
    MyRocks is the RocksDB storage engine for MySQL. We have continued to make it better in the last 6 months. I will explain the new features and improvements to performance and efficiency. I will also explain the workloads for which it might be a great fit. Finally I will describe the differences between InnoDB and MyRocks.
    RocksDB MySQL Optimization

5:15pm to 5:40pm

  • 5:15pm to 5:40pm
    Ballroom B
    • Business / Case Studies
    • Developer
    Herman Lee (Facebook Inc.)
    MyRocks is a Facebook project to integrate the RocksDB LSM storage engine into MySQL. In the past, we have covered basic functionality and performance benefits of MyRocks. In this talk, we'll cover new features of MyRocks necessary to meet our scaling requirements. We have reduced data load times for the storage engine and added better diagnostic capabilities.
    RocksDB MySQL Devops
  • 5:15pm to 5:40pm
    Ballroom D
    • Developer
    Yunjing Xu ()
    Smyte is building a fraud and spam detection platform that analyzes all of the traffic running through busy consumer websites and mobile apps. In this talk I'm going to describe how we build our own distributed database, SmyteDB, by integrating Kafka with RocksDB. In our design, Kafka enables us to support database replication and linearization without reinventing distributed primitives.
    RocksDB Other OSDB NoSQL
  • 5:15pm to 5:40pm
    Ballroom H
    • Developer
    Denis Protyvenskyi (Percona)
    Percona Server for MongoDB is fully compatible with MongoDB Community Edition, and has some cool extra features (some of which are available only in MongoDB's Enterprise Edition).
    RocksDB MongoDB
  • 1:00pm to 1:50pm
    Room 203
    • Developer
    Konstantin Osipov (Tarantool.org)
    Tarantool 1.7 features a new storage engine for solid state and rotating disks: Vinyl. Vinyl implements log structured merge trees, just like Cassandra or RocksDB. In this talk, I will begin with discussing log structured merge trees, their architecture and implementation challenges.
    RocksDB Other OSDB Fundamentals

2:00pm to 2:50pm

  • 2:00pm to 2:50pm
    Ballroom C
    • Developer
    dengcheng he (Alibaba), jiayi wang (Alibaba)
    MyRocks is a popular open source storage engine for MySQL, built on top of RocksDB storage library. For the past few years, Facebook spent plenty of time on it, to make it better and well-known, and claimed that MyRocks provides much better compression ratio and much smaller write amplification. rumor or truth?
    RocksDB MySQL Fundamentals
  • 2:00pm to 2:50pm
    Room 203
    • Developer
    Siying Dong (Facebook Inc)
    In the previous year, many RocksDB features were added. In this talk we explain the six most important ones: bulk loading, persistent cache, Lua compaction filter, blob storage, range delete and direct I/O. We also introduce features we expect to add in 2017.
    RocksDB Optimization
  • 3:30pm to 4:20pm
    Room 203
    • Business / Case Studies
    Tarek Sheasha (Booking.com)
    Embedded databases have been a de-facto go to storage for search engines. Such needs have been supported by a set of battle-hardened databases. In the recent years, however, many new alternatives have appeared, one of which is the focus of this talk, RocksDB. There lies a multitude of compromises between the available Static Sorted Table (SST) formats.
    RocksDB Other OSDB Optimization
  • 4:30pm to 4:55pm
    Room 203
    • Developer
    Dhruba Borthakur (Rockset)
    RocksDB is used extensively by applications on the cloud. The stock RocksDB library does not provide for durability of data in the case of machine failures. This means that applications typically have to implement their own mechanisms for replicating data. On the other-hand, the AWS cloud environment provides services that allow elegant durability and replication of data.
    RocksDB NoSQL Data in the Cloud
  • 5:00pm to 5:25pm
    Room 203
    • Developer
    Ioannis Papapanagiotou (Netflix)
    Netflix created and open sourced Dynomite project to provide reusable distributed database infrastructure that turns single server data stores into scalable, distributed databases. Dynomite supports pluggable protocols and pluggable storage engines, which allows us to add sharding and replication to a variety of non-distributed data stores.
    RocksDB NoSQL High Availability
  • 11:00am to 11:50am
    Ballroom E
    • Operations
    • Developer
    Sergei Petrunia (MariaDB Corporation)
    MyRocks is a new storage engine based on RocksDB. It is included in MariaDB Server, and together the combination is called MariaRocks.
    MariaDB RocksDB MySQL
  • 1:50pm to 2:40pm
    Ballroom A
    • Operations
    • Developer
    George Lorch (Percona)
    Percona announced Percona Server with RocksDB engine. At the other hand Percona Server has TokuDB engine. Both engines are optimized for write workload. What's the difference between these two engines? This talk will compare TokuDB vs RocksDB from different aspects. We will start from algorithmic perspective and continue with benchmarking.
    RocksDB MySQL