J'ai collecté des informations à partir de diverses sources, principalement sur sqlite.org, et les ai rassemblées:
Premièrement, par défaut, plusieurs processus peuvent avoir la même base de données SQLite ouverte en même temps, et plusieurs accès en lecture peuvent être satisfaits en parallèle.
En cas d'écriture, une seule écriture dans la base de données verrouille la base de données pendant une courte période, rien, même la lecture, ne peut accéder au fichier de la base de données.
À partir de la version 3.7.0, une nouvelle option «Write Ahead Logging» (WAL) est disponible, dans laquelle la lecture et l'écriture peuvent se dérouler simultanément.
Par défaut, WAL n'est pas activé. Pour activer WAL, reportez-vous à la documentation SQLite.