А как вопрос с чтением и записью решается? если одновременно несколько потоков к файлу открыто...?
так же как и с JSON - SQLite одномоментно может писать только один воркер, остальные на чтение. Если надо писать сразу нескольким - нужна другая база (MSSQL, MySQL/Maria, PostreSQL)