Bạn đã thử SQLite chưa ? Nó có các trường hợp sử dụng khá cụ thể vì nó là một SQL DBMS trong quá trình (nói chung, nó không phù hợp với các ứng dụng nhiều người dùng), nhưng điều này có vẻ như nó có thể phù hợp với ứng dụng của bạn, nếu tôi hiểu cách sử dụng của bạn độc lập.
Ưu điểm là hiệu suất và bản chất không cần máy chủ, không cấu hình của nó,. Hãy xem Sử dụng Thích hợp cho SQLite và Câu hỏi thường gặp để xem nó có phù hợp với bạn không.