Characterizing, modeling, and benchmarking {RocksDB}{Key-Value} workloads at facebook

Z Cao, S Dong, S Vemuri, DHC Du - 18th USENIX Conference on File …, 2020 - usenix.org
Persistent key-value stores are widely used as building blocks in today's IT infrastructure for
managing and storing large amounts of data. However, studies of characterizing real-world …

Workload analysis of a large-scale key-value store

B Atikoglu, Y Xu, E Frachtenberg, S Jiang… - Proceedings of the 12th …, 2012 - dl.acm.org
Key-value stores are a vital component in many scale-out enterprises, including social
networks, online retail, and risk analysis. Accordingly, they are receiving increased attention …

[PDF][PDF] Optimizing Space Amplification in RocksDB.

S Dong, M Callaghan, L Galanis, D Borthakur, T Savor… - CIDR, 2017 - lrita.github.io
RocksDB is an embedded, high-performance, persistent keyvalue storage engine
developed at Facebook. Much of our current focus in developing and configuring RocksDB …

Linkbench: a database benchmark based on the facebook social graph

TG Armstrong, V Ponnekanti, D Borthakur… - Proceedings of the …, 2013 - dl.acm.org
Database benchmarks are an important tool for database researchers and practitioners that
ease the process of making informed comparisons between different database hardware …

Myrocks: Lsm-tree database storage engine serving facebook's social graph

Y Matsunobu, S Dong, H Lee - Proceedings of the VLDB Endowment, 2020 - dl.acm.org
Facebook uses MySQL to manage tens of petabytes of data in its main database named the
User Database (UDB). UDB serves social activities such as likes, comments, and shares. In …

Rocksdb: Evolution of development priorities in a key-value store serving large-scale applications

S Dong, A Kryczka, Y Jin, M Stumm - ACM Transactions on Storage (TOS …, 2021 - dl.acm.org
This article is an eight-year retrospective on development priorities for RocksDB, a key-value
store developed at Facebook that targets large-scale distributed systems and that is …

FlashStore: High throughput persistent key-value store

B Debnath, S Sengupta, J Li - Proceedings of the VLDB Endowment, 2010 - dl.acm.org
We present FlashStore, a high throughput persistent key-value store, that uses flash memory
as a non-volatile cache between RAM and hard disk. FlashStore is designed to store the …

{TAO}:{Facebook's} distributed data store for the social graph

N Bronson, Z Amsden, G Cabrera, P Chakka… - 2013 USENIX Annual …, 2013 - usenix.org
We introduce a simple data model and API tailored for serving the social graph, and TAO, an
implementation of this model. TAO is a geographically distributed data store that provides …

Storage management in AsterixDB

S Alsubaiee, A Behm, V Borkar, Z Heilbron… - Proceedings of the …, 2014 - dl.acm.org
Social networks, online communities, mobile devices, and instant messaging applications
generate complex, unstructured data at a high rate, resulting in large volumes of data. This …

Reducing DRAM footprint with NVM in Facebook

A Eisenman, D Gardner, I AbdelRahman… - Proceedings of the …, 2018 - dl.acm.org
Popular SSD-based key-value stores consume a large amount of DRAM in order to provide
high-performance database operations. However, DRAM can be expensive for data center …