Sto sviluppando un piccolo sistema con due componenti: uno esegue il polling dei dati da una risorsa internet e lo traduce in dati sql per mantenerlo localmente; il secondo legge i dati SQL dall'istanza locale e li serve tramite json e una riposante API.
Inizialmente pensavo di mantenere i dati con postgresql, ma poiché l'applicazione avrà un volume molto basso di dati da archiviare e il traffico da servire, ho pensato che fosse eccessivo. SQLite è all'altezza del lavoro? Adoro l'idea del minimo ingombro e non c'è bisogno di mantenere un altro server sql per questo compito, ma sono preoccupato per la concorrenza.
Sembra che con la registrazione in anticipo, abilitata, la lettura e la scrittura simultanee di un database SQLite possano avvenire senza bloccare i processi fuori dal database.
Una singola istanza SQLite può supportare due processi simultanei che accedono ad essa, se solo una legge e l'altra scrive? Ho iniziato a scrivere il codice, ma mi chiedevo se si tratta di un'applicazione errata di SQLite.