Skip to main content

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