2020
DOI: 10.14778/3415478.3415546
|View full text |Cite
|
Sign up to set email alerts
|

MyRocks

Abstract: 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 the past, Facebook used InnoDB, a B+Tree based storage engine as the backend. The challenge was to find an index structure using less space and write amplification [1]. LSM-tree [2] has the potential to greatly improve these two bottlenecks. RocksDB, an LSM tree-based key/value store was already widely used in variety of applications bu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
1

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 58 publications
(4 citation statements)
references
References 19 publications
0
3
0
1
Order By: Relevance
“…The authors revealed the locality pattern in searching keys, the distribution of keys and value sizes, and time-varying search patterns with the three representative workloads. Also, Yoshinori et al have reported how RocksDB supports large-scale social graph applications [4].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The authors revealed the locality pattern in searching keys, the distribution of keys and value sizes, and time-varying search patterns with the three representative workloads. Also, Yoshinori et al have reported how RocksDB supports large-scale social graph applications [4].…”
Section: Discussionmentioning
confidence: 99%
“…RocksDB is an open-source key-value store developed by Facebook [2], [3]. It is widely used in research and industrial projects such as social graph analysis [2], distributed file systems [2], structured/unstructured DB [4], etc. RocksDB is popularly used in large-scale big data systems because it presents improved write performance with concurrent threads.…”
Section: Introductionmentioning
confidence: 99%
“…Saugojimo varikliai yra žinomi kaip "lentelių tvarkytojai", iš esmės yra duomenų bazės dalys, kurios interpretuoja ir valdo su duomenų bazių lentelių SQL užklausomis susijusias operacijas. Naujausiose MySQL versijose saugojimo variklius galima projektuoti ir valdyti naudojant "prijungiamą" architektūrą [13]. Yra įvairių saugojimo variklių, tačiau dažniausiai naudojami du: InnoDB ir ManoISAM.…”
Section: Duomenų Bazės Modelio Parengimasunclassified
“…RocksDB, pivotal for vector embedding persistence, was chosen for its high-performance characteristics in keyvalue storage and is specially optimized for SSDs. Its data structure handles efficient read and write operations, supported by block-size management, thread pool, and advanced compaction strategies [19], [20]. Moreover, MVCC management at the cluster level makes it ideal for high-speed data processing environments.…”
Section: Vector Storagementioning
confidence: 99%