Choosing between PostgreSQL (Supabase / RDS / Cloud SQL), Amazon DynamoDB, and Google Cloud Firestore / Datastore shapes your query patterns, lock semantics, and monthly cloud costs for years.
Database Architecture Case Studies on This Site
- PostgreSQL, PostGIS & asyncpg: Ideal for ACID financial ledgers, complex BI joins, geospatial radius queries (GeoDjango & PostGIS), and `pgvector` AI search.
- Amazon DynamoDB: Ideal for predictable single-digit millisecond key-value lookups and massive daily price/event persistence (Scaling DynamoDB WCUs & DynamoDB Parallel Queries).
- Cloud Datastore & Native Firestore: Ideal for real-time client listeners and hierarchical ancestor-key entities (Datastore Mode vs. Native Firestore Lock Risks).