Sto sviluppando un piccolo sistema con due componenti: uno esegue il polling dei dati da una risorsa Internet e li traduce in dati sql per mantenerli localmente; il secondo legge i dati sql dall'istanza locale e li fornisce tramite json e un API riposante.
Inizialmente avevo intenzione di conservare i dati con postgresql, ma poiché l'applicazione avrà un volume molto basso di dati da archiviare e traffico da servire, ho pensato che fosse eccessivo. SQLite è all'altezza del lavoro? Adoro l'idea del footprint ridotto e non ho bisogno di mantenere ancora 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 nessuno dei processi fuori dal database.
Una singola istanza di SQLite può supportare due processi simultanei accedendo 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.