INSERT simultâneo multi-threaded no SQLite3 DB

0

A documentação do SQLite3 parece indicar claramente que vários threads simultâneos podem ler o mesmo banco de dados SQLite3 ao mesmo tempo, mas não é tão claro sobre as gravações.

Posso gravar (INSERT / UPDATE) vários registros no mesmo banco de dados SQLite3 ao mesmo tempo usando diferentes threads / processos?

Estou tentando implementar isso em Perl usando o módulo DBI com os threads ou o módulo Parallel :: ForkManager e preciso saber se copio um manipulador de banco de dados 'master' ou se abro um identificador separado por thread (eu suspeito de copiar handles é OK para leituras de banco de dados, mas não é uma boa idéia para gravações).

Qualquer clareza na oferta seria muito apreciada.

    
por skeetastax 17.09.2018 / 19:08

0 respostas