Ada yang pernah memakai SQLite sebagai DB utama?
(news.ycombinator.com)Pertanyaan tentang apakah ada yang pernah membangun DB hanya dengan SQLite di produksi nyata (termasuk dqlite, rqlite)
- Di SaaS, digunakan tanpa masalah hingga ratusan juta hit per bulan. Dengan backup berkelanjutan memakai Litestream, di produksi pun tidak ada masalah
- Banyak komentar yang mengatakan bahwa daripada SQLite, lebih baik langsung memilih Postgres
- Kasus ketika SQLite sebaiknya tidak digunakan
- Jika data dan aplikasi terpisah melalui jaringan
- Jika ada banyak writer yang menulis secara bersamaan
- Jika ukuran data lebih besar dari 280TB
5 komentar
Ini agak cerita yang berbeda, tetapi untuk tujuan cache lokal, SQLite memang sangat nyaman digunakan.
Saya sendiri belum pernah memakai SQLite sampai sebagai DB utama, tetapi saya pernah melihat dari dekat kasus migrasi ke SQLite di lingkungan lokal pada sebuah produk yang sebelumnya menggunakan RDBMS terkelola di public cloud, karena ternyata penggunaan DB-nya lebih rendah dari perkiraan namun biayanya justru membengkak tanpa alasan yang jelas.
SQLite sendiri sebenarnya tidak bermasalah... tapi belakangan ini karena menjalankan Postgres dan semacamnya di AWS tidak terlalu sulit, rasanya opsi ini jadi kurang dipilih.
Litestream - alat replikasi streaming SQLite
Ini terkait Litestream.
SQLite memang sangat bagus dan praktis, tetapi
ini hanya cocok untuk website kecil atau SaaS yang tidak mendapat banyak traffic, dan berbahaya jika dipilih secara gegabah tanpa menilai situasi sendiri.
Saya membagikan tautan ini dengan maksud agar kita menggunakannya dengan pemahaman yang baik.