Sudahkah Anda mencoba SQLite ? Ini memiliki kasus penggunaan yang cukup spesifik karena ini adalah SQL DBMS dalam proses (secara umum, ini tidak cocok untuk aplikasi multi-pengguna), tetapi ini sepertinya cocok untuk aplikasi Anda, jika saya memahami penggunaan Anda mandiri.
Keuntungannya adalah kinerja, dan sifatnya tanpa server, tanpa konfigurasi, . Lihat Penggunaan yang Tepat Untuk SQLite dan FAQ untuk melihat apakah itu tepat untuk Anda.