Topic · 4 articles

Databases

Managed databases, caching and choosing the right one for your data.

  1. Serverless: Lambda, API Gateway and DynamoDB

    Run code without servers and pay only when it runs. How Lambda works and what limits it, cold starts, DynamoDB tables and their keys, API Gateway as the front door, and a hands-on where you build a working API.

    Part 21 · Learn AWS from Scratch AWS Serverless Databases 12 min read

  2. Which Database Should You Choose?

    Relational, key-value, document, graph, time series or search. What each kind is good for, how to choose among AWS's many databases with a few simple questions, and how a real application's data layer grows step by step.

    Part 10 · Learn AWS from Scratch AWS Databases 5 min read

  3. Caching with ElastiCache

    Why reading from the database on every request is slow and expensive, how an in-memory cache solves it, the Valkey, Redis and Memcached engines, the ways to keep data fresh, and a hands-on where you build a cache and a leaderboard.

    Part 9 · Learn AWS from Scratch AWS Databases 7 min read

  4. Managed Databases: RDS and Aurora

    Stop running your database by hand. How RDS handles backups, patches and failover for you, the difference between Multi-AZ and read replicas, what Aurora adds, and a hands-on where you build a private database.

    Part 8 · Learn AWS from Scratch AWS Databases 10 min read