Database Blogs that will blow your mind

Explore a curated list of 21 excellent blogs on database engineering, categorized by specific topics. The blog post includes resources on database replication, in-memory databases like Redis, and NoSQL databases.

Here is a list of useful database blogs and videos, grouped into topics.

If you are a software engineer who works with databases, going through these links will help you understand different storage patterns.

Database Replication

  1. MySQL replication
  2. Netflix Change Data Capture
  3. LinkedIn Logging Use cases

In-memory Caching

  1. Learn Redis through Redis University
  2. Memcached at Facebook

NoSQL Databases

  1. Cassandra Architecture
  2. Amazon Dynamo DB Internals
  3. Design Patterns in Amazon Dynamo DB
  4. Internals of Amazon Dynamo DB

Compaction Strategies

  1. Log Structured Merge Trees
  2. Sorted String Tables and Compaction Strategies
  3. Leveled Compaction Cassandra

Time Series Databases

  1. Pinterest Time Series Database
  2. Uber Time Series DB
  3. Facebook Gorilla Time Series DB
  4. Interesting open source database - Akumuli

Text Search Databases

  1. Facebook real-time text search engine
  2. Elastic Search Time-Based Querying
  3. Elastic Search Aggregation

Graph Databases

  1. Facebook Graph Database - TAO
  2. Neo4j Graph Database

As you can see, databases come in many flavors, optimized for various usecases.

Going through these resources will help you understand tradeoffs and choose the right database for your team.

Great engineers know how to choose the right tool for the job.

Cheers!

Start Preparing for your Dream Job today!

The most comprehensive Interview prep platform ever built

Start Prep