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
In-memory Caching
NoSQL Databases
- Cassandra Architecture
- Amazon Dynamo DB Internals
- Design Patterns in Amazon Dynamo DB
- Internals of Amazon Dynamo DB
Compaction Strategies
- Log Structured Merge Trees
- Sorted String Tables and Compaction Strategies
- Leveled Compaction Cassandra
Time Series Databases
- Pinterest Time Series Database
- Uber Time Series DB
- Facebook Gorilla Time Series DB
- Interesting open source database - Akumuli
Text Search Databases
Graph Databases
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!