Percona Live 2017 Open Source Database Conference

April 24 - 27, 2017

Santa Clara, California

RocksDB Sessions

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
    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.
    MySQL RocksDB
  • 4:50pm to 5:15pm
    Ballroom B
    • Developer
    Mark Callaghan
    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
    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
  • 6:00pm to 7:00pm
    Ballroom D
    • Business / Case Studies
    Sveta Smirnova
    Meetup to talk about RocksDB, MongoRocks and MyRocks, status, progress, and anything interesting happening in the Rocking world.
    RocksDB
  • 11:10am to 12:00pm
    Room 203
    • Business / Case Studies
    Scott Mansfield
    EVCache is an open source, fast, distributed cache. It is used at Netflix as a cache as well as a data store. EVCache powers user-facing applications, personalization algorithms or various micro-services. Until recently, EVCache stored multiple terabytes of data in RAM with multiple copies of the data for resiliency. With the continuing growth of data, this became a costly proposition.
    RocksDB Data as a Service Data in the Cloud
  • 1:00pm to 1:50pm
    Room 203
    • Developer
    Konstantin Osipov
    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
    jiayi wang, dengcheng he
    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
    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

4:30pm to 4:55pm

  • 4:30pm to 4:55pm
    Room 203
    • Developer
    Dhruba Borthakur
    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
  • 4:30pm to 4:55pm
    Room 209
    • Developer
    Jon Tobin
    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
  • 5:00pm to 5:25pm
    Room 203
    • Developer
    Ioannis Papapanagiotou
    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
    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
    Vladislav Lesin, George Lorch
    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.
    MySQL RocksDB