Behrad Babaee

Leveraging Moore’s Law: Optimising Database Performance

Your database is wasting modern RAM as a simple cache. Learn how a new architecture delivers predictable microsecond latency and slashes server costs.

Leveraging Moore’s Law: Optimising Database Performance
#1about 4 minutes

The evolution of Moore's Law and its impact on software

Moore's Law drove CPU speed increases until 2005, after which the industry shifted focus from single-core performance to multi-core scalability.

#2about 2 minutes

Comparing server hardware from 2006 to 2024

Modern servers have vastly more RAM and significantly faster storage compared to 2006, fundamentally changing the ratio of memory to disk.

#3about 7 minutes

Traditional database architecture and its reliance on caching

Databases designed for limited RAM now use the extra memory in modern hardware as a cache, which sits on top of the original disk-based architecture.

#4about 6 minutes

The problems and unpredictability of database caching

Caching leads to inconsistent performance across environments and fails to improve overall application latency when multiple parallel queries are involved.

#5about 4 minutes

An alternative architecture with the index in RAM

A modern database design can leverage abundant RAM to hold the entire index in memory, enabling direct, fast access to data on SSDs without a cache.

#6about 4 minutes

Achieving speed and efficiency without caching

By using fewer resources like CPU cycles and disk I/O, an index-in-RAM architecture provides consistently fast performance and reduces infrastructure costs.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.