Carissimi sviluppatori, cosa ne pensate di Sqlite?
Ho scritto qualche applicazione multithread che fa uso di sqlite per salvare e cercare dati. Il programma lo sto facendo funzionare su Debian usando le ultime librerie trovate nel sito di Sqlite.
Ho però notevoli problemi, a volte il database si corrompe, a volte perdo dei record.
In alcuni casi accade che le query di inserimento ritornino esito positivo ma in un secondo momento, se si cerca il record non lo si trova.
Inutile dire che inizio sempre le query di inserimento - modifica con begin exclusive transaction e poi con un commit finale.
Non capisco da cosa dipenda tutto ciò.
Il linguaggio usato è Freepascal. In Freepascal ho preparato un programma che usa PostgreSql il quale è estremamente veloce e non perde mai dati.
Che ne pensate voi?