Rocksdb: Evolution of development priorities in a key-value store serving large-scale applications
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 …
store developed at Facebook that targets large-scale distributed systems and that is …
{MatrixKV}: Reducing Write Stalls and Write Amplification in {LSM-tree} Based {KV} Stores with Matrix Container in {NVM}
Popular LSM-tree based key-value stores suffer from suboptimal and unpredictable
performance due to write amplification and write stalls that cause application performance to …
performance due to write amplification and write stalls that cause application performance to …
Fiting-tree: A data-aware index structure
Index structures are one of the most important tools that DBAs leverage to improve the
performance of analytics and transactional workloads. However, building several indexes …
performance of analytics and transactional workloads. However, building several indexes …
Dostoevsky: Better space-time trade-offs for LSM-tree based key-value stores via adaptive removal of superfluous merging
In this paper, we show that all mainstream LSM-tree based key-value stores in the literature
and in industry are suboptimal with respect to how they trade off among the I/O costs of …
and in industry are suboptimal with respect to how they trade off among the I/O costs of …
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 …
User Database (UDB). UDB serves social activities such as likes, comments, and shares. In …
{SILK}: Preventing latency spikes in {Log-Structured} merge {Key-Value} stores
LSM-based KV stores are designed to offer good write performance, by capturing client
writes in memory, and only later flushing them to storage. Writes are later compacted into a …
writes in memory, and only later flushing them to storage. Writes are later compacted into a …
{SpanDB}: A fast,{Cost-Effective}{LSM-tree} based {KV} store on hybrid storage
Key-Value (KV) stores support many crucial applications and services. They perform fast in-
memory processing, but are still often limited by I/O performance. The recent emergence of …
memory processing, but are still often limited by I/O performance. The recent emergence of …
ChameleonDB: a key-value store for optane persistent memory
The emergence of Intel's Optane DC persistent memory (Optane Pmem) draws much
interest in building persistent key-value (KV) stores to take advantage of its high throughput …
interest in building persistent key-value (KV) stores to take advantage of its high throughput …
Evolution of development priorities in key-value stores serving large-scale applications: The {rocksdb} experience
RocksDB is a key-value store targeting large-scale distributed systems and optimized for
Solid State Drives (SSDs). This paper describes how our priorities in developing RocksDB …
Solid State Drives (SSDs). This paper describes how our priorities in developing RocksDB …