MyRocks: A space- and write-optimized MySQL database
At Facebook we use MySQL to manage many petabytes of data, along with the InnoDB storage engine that serves social activities such as likes, comments, and shares. While InnoDB provides great...
View ArticleSmaller and faster data compression with Zstandard
People are creating, sharing, and storing data at a faster rate than at any other time in history. When it comes to innovating on storing and transmitting that data, at Facebook we're making...
View ArticleBeringei: A high-performance time series storage engine
Operating large-scale, globally distributed services requires accurate monitoring of the health and performance of our systems to identify and diagnose problems as they arise. Facebook uses a time...
View ArticleThe software ecosystem for storage hardware
Six months ago, we announced a new lab space in our Menlo Park headquarters for vendors to test their software and for potential adopters to test their workload on open hardware. Our hope is that this...
View ArticleIntroducing Bryce Canyon: Our next-generation storage platform
At Facebook, our storage needs are constantly evolving. To be more efficient when running workloads, we are always working to optimize our storage server designs. In 2013, with our design partner...
View ArticleThe end-to-end refresh of our server hardware fleet
With people watching more than 100 million hours of video every day on Facebook, 95-plus million photos and videos being posted to Instagram every day, and 400 million people now using voice and video...
View ArticleOCP Summit 2017 — Facebook news recap
Facebook attended the Open Compute Project 2017 U.S. Summit in full force, announcing a series of new hardware contributions, product updates, and partner collaborations. While hardware is always a key...
View ArticleOptimizing 360 photos at scale
People have uploaded more than 70 million 360 photos to Facebook since we launched the feature last year. Facebook enables multiple methods for capturing 360 photos and videos, which allow people to...
View ArticleMigrating a database from InnoDB to MyRocks
Last year, we introduced MyRocks, our new MySQL database engine, with the goal of improving space and write efficiency beyond what was possible with compressed InnoDB. Our objective was to migrate one...
View Article