See all blog posts

Top Blogs of 2024: Comparisons, Caching & Database Internals

Let’s look back at the top 10 ScyllaDB blog posts written this year – plus 10 “timeless classics” that continue to get attention.

Before we start, thank you to all the community members who contributed to our blogs in various ways – from users sharing best practices at ScyllaDB Summit, to engineers explaining how they raised the bar for database performance, to anyone who has initiated or contributed to the discussion on HackerNews, Reddit, and other platforms. And if you have suggestions for 2025 blog topics, please share them with us on our socials.

With no further ado, here are the most-read blog posts that we published in 2024…

 

We Compared ScyllaDB and Memcached and… We Lost?

By Felipe Cardeneti Mendes

Engineers behind ScyllaDB joined forces with Memcached maintainer dormando for an in-depth look at database and cache internals, and the tradeoffs in each.

 

Inside ScyllaDB’s Internal Cache

By Pavel “Xemul” Emelyanov

Why ScyllaDB completely bypasses the Linux cache during reads, using its own highly efficient row-based cache instead.

 

Smooth Scaling: Why ScyllaDB Moved to “Tablets” Data Distribution

By Avi Kivity

The rationale behind ScyllaDB’s new “tablets” replication architecture, which builds upon a multiyear project to implement and extend Raft.

 

Rust vs. Zig in Reality: A (Somewhat) Friendly Debate

By Cynthia Dunlop

A (somewhat) friendly P99 CONF popup debate with Jarred Sumner (Bun.js), Pekka Enberg (Turso), and Glauber Costa (Turso) on ThePrimeagen’s stream.

 

Database Internals: Working with IO

By Pavel “Xemul” Emelyanov

Explore the tradeoffs of different Linux I/O methods and learn how databases can take advantage of a modern SSD’s unique characteristics.

 

How We Implemented ScyllaDB’s “Tablets” Data Distribution

By Avi Kivity

How ScyllaDB implemented its new Raft-based tablets architecture, which enables teams to quickly scale out in response to traffic spikes.

 

How ShareChat Scaled their ML Feature Store 1000X without Scaling the Database

By Ivan Burmistrov and Andrei Manakov

How ShareChat engineers managed to meet their lofty performance goal without scaling the underlying database.

 

New Google Cloud Z3 Instances: Early Performance Benchmarks

By Łukasz Sójka, Roy Dahan

ScyllaDB had the privilege of testing Google Cloud’s brand new Z3 GCE instances in an early preview. We observed a 23% increase in write throughput, 24% for mixed workloads, and 14% for reads per vCPU – all at a lower cost compared to N2.

 

Database Internals: Working with CPUs

By Pavel “Xemul” Emelyanov

Get a database engineer’s inside look at how the database interacts with the CPU…in this excerpt from the book, “Database Performance at Scale.”

 

Migrating from Postgres to ScyllaDB, with 349X Faster Query Processing

By Dan Harris and Sebastian Vercruysse
How Coralogix cut processing times from 30 seconds to 86 milliseconds with a PostgreSQL to ScyllaDB migration.

 

Bonus: Top NoSQL Database Blogs From Years Past

Many of the blogs published in previous years continued to resonate with the community. Here’s a rundown of 10 enduring favorites:

 

 

 

    • DynamoDB: When to Move Out (Felipe Cardeneti Mendes): A look at the top reasons why teams decide to leave DynamoDB: throttling, latency, item size limits, and limited flexibility…not to mention costs. [2023]

 

 

 

 

 

    • On Coordinated Omission (Ivan Prisyazhynyy): Your benchmark may be lying to you! Learn why coordinated omissions are a concern, and how we account for them in benchmarking ScyllaDB. [2021]

 

 

About Cynthia Dunlop

Cynthia is Senior Director of Content Strategy at ScyllaDB. She has been writing about software development and quality engineering for 20+ years.

Blog Subscribe Mascots in Paper Airplane

Subscribe to the ScyllaDB Blog

For Engineers Only. Subscribe to the ScyllaDB Blog. Receive notifications about database-related technology articles and developer how-tos.