Я разрабатываю небольшую систему с двумя компонентами: один опрашивает данные с интернет-ресурса и переводит их в данные sql, чтобы сохранить их локально; второй читает эти данные sql из локального экземпляра и передает их через json и остальные API.
Первоначально я планировал сохранить данные с помощью postgresql, но поскольку приложение будет иметь очень небольшой объем данных для хранения и трафика для обслуживания, я подумал, что это излишне. SQLite подходит для работы? Мне нравится идея малого размера, и мне не нужно поддерживать еще один сервер sql для этой задачи, но я обеспокоен параллелизмом.
Кажется, что при включенной записи в журнал впереди одновременное чтение и запись базы данных SQLite может происходить без блокировки какого-либо процесса из базы данных.
Может ли один экземпляр SQLite поддерживать два параллельных процесса, обращающихся к нему, если только один читает, а другой пишет? Я начал писать код, но мне было интересно, если это неправильное применение SQLite.