PostgreSQL Sudah Cukup (Untuk Hampir Semua Hal)
Sebelum pindah ke MongoDB, Cassandra, atau ScyllaDB — tanya dulu: apakah Postgres yang dituning benar sudah cukup?
Setiap kali ada team meeting “kita butuh NoSQL untuk scale”, 80% kasusnya bisa di-solve dengan Postgres yang di-tune.
Yang sering missed
- Index yang tepat (partial, expression, covering)
- Connection pooling via PgBouncer
- Logical replication untuk read replicas
- Partitioning untuk tabel besar
- JSONB untuk schema-flexibility
Kapan benar-benar butuh keluar Postgres
Saat workload-nya legitimate ke time-series (TSDB), graph traversal kompleks (graph DB), atau write throughput > 50k tps yang sustained.
TL;DR
Default ke Postgres. Pindah saat punya bukti kuantitatif — bukan karena trending di Twitter.