Главная
Study mode:
on
1
Intro
2
Recap: Compaction A RocksDB operation that merges SST files
3
Recap: Compaction Filter A customizable logic to delete key-value pairs during compaction
4
Lua Compaction Filter You can write Compaction Filters in Lua!
5
How to Use?
6
CPU Overhead CPU usage in one Facebook internal use case
7
Limitations
8
Time-series data
9
Writing a key
10
Insert into memtable
11
Reduce CPU usage for binary search
12
Benchmarks
13
Key Benefit
14
Usage Open the DB
15
Design Considerations
16
Benchmark - (WA)
17
Future work.
18
What is SeekForPrev?
19
Motivation
20
Basic Logic What you do previously to achieve same functionality
21
Implementation sketch
22
Direct 1/0
23
Write Path - Memtable
24
Write Path - Flush
25
Write Path - Compaction
26
Bulkload-Create SST file
27
Bulkloading - Level criteria
28
Bulkload - memtable conflict
29
Use cases
30
Shard Migration DB1
31
Import from Hadoop
32
Bulkload - Create SST file
33
Bulkload - Ingest SST file
34
Cloning a DB
35
Before WDT...
36
Facebook internal usage of WDT (cont.) Bytes per minute per use case
37
Java 8 Streams
38
Secret Sauce?
39
Iterlib::dynamic
40
Iterators
Description:
Explore a series of lightning talks from the RocksDB Meetup in December 2016, covering diverse topics in database management and optimization. Learn about Lua Compaction Filters, Read Cache implementation, improved statistics and delete range functionality, iterator-assisted inserts, large value support, new iterator features, bulk loading techniques, high-speed RocksDB cloning with WDT, and the zero-copy iterator library Iterlib. Gain insights into advanced database concepts, performance optimizations, and practical applications of RocksDB in various scenarios, presented by experts from Meta.

RocksDB Advanced Features and Optimizations - Lightning Talks

Meta
Add to list
0:00 / 0:00