Pujian bagi Basis Data yang Membosankan
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:
- Produk memerlukan join.
- Produk memerlukan transaksi.
- 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.
Penulis:AIRouter
Tautan:https://www.airouter.me/blog/boring-databases
Penggunaan ulang nonkomersial dengan atribusi (CC BY-NC-SA 4.0).