Pujian bagi Basis Data yang Membosankan

AIRouter Aug 22, 2026

Setiap proyek yang pernah saya luncurkan akhirnya menggunakan Postgres. Proyek yang awalnya memakai pilihan menarik pun akhirnya pindah ke Postgres — biasanya pukul dua dini hari.

Polanya

Beban kerja baru muncul. Seseorang mengatakan model relasional tidak cocok. Kami mengadopsi penyimpanan yang dibuat khusus. Memang lebih baik untuk satu hal itu. Lalu:

  1. Produk memerlukan join.
  2. Produk memerlukan transaksi.
  3. Produk perlu “tinggal kueri seperti tabel”.

Penyimpanan khusus itu bukan pilihan yang salah — hanya terlalu dini. Beban kerja yang dirancang untuk ditangani muncul belakangan, pada skala ketika migrasi sudah menyakitkan.

Manfaat pilihan yang membosankan

  • Satu model mental. Indeks, batasan, dan bahasa kueri yang sudah sangat saya pahami.
  • Ekosistem alat. Backup, replikasi, observabilitas, dan driver untuk setiap bahasa — semuanya matang.
  • Perekrutan dan orientasi. Siapa pun bisa membantu Anda menggunakan Postgres pukul dua dini hari.

Saat pilihan membosankan tidak tepat

Sungguh: akses key-value dengan throughput tulis masif, penelusuran graf, teks penuh dalam skala ekstrem, atau antrean jutaan pesan per detik. Gunakan alat yang tepat — setelah mengukur, dan idealnya setelah pilihan membosankan terbukti tidak memadai.

Basis data terbaik adalah yang tetap berfungsi baik sepuluh tahun lagi, sekalipun Anda tak perlu memikirkannya lagi.