Exploring ScyllaDB's Architecture and Engineering Optimizations
Learn all about ScyllaDB's database internals, from the perspective of ScyllaDB Solution Architect Felipe Cardeneti Mendes.
- 0:00 Intro to ScyllaDB internals
- 07:51 Write Path - API to Storage
- 11:40 What makes ScyllaDB faster than Cassandra?
- 13:39 Optimizations: Seastar, shard per core architecture
- 15:49 Optimizations: No Garbage collection and a custom cache implementation
- 18:15 Optimizations: Scheduling groups and IO priority classes
- 20:07 Optimizations: IO scheduler
- 22:55 Benefits of shard per core architecture
- 30:16 Write path - How is a coordinator chosen?
- 38:20 Read path
- 39:27 Read path optimizations - Index Caching
- 41:48 Shard vs Partition
- 43:10 Shard per core architecture tradeoff
- 44:03 Database observability