Bases de données en mémoire
Les bases de données SQLite en mémoire sont des bases de données qui sont stockées entièrement en mémoire, et non sur disque. Utilisez :memory:
comme nom de fichier de source de données spécial pour créer une base de données en mémoire. À la fermeture de la connexion, la base de données est supprimée. Quand :memory:
est utilisé, chaque connexion crée sa propre base de données.
Data Source=:memory:
Bases de données en mémoire partageables
Les bases de données en mémoire peuvent être partagées entre plusieurs connexions quand Mode=Memory
et Cache=Shared
sont spécifiés dans la chaîne de connexion. Le mot clé Data Source
s’utilise pour donner un nom à la base de données en mémoire. Les chaînes de connexion qui comportent le même nom accèdent à la même base de données en mémoire. La base de données est conservée tant qu’il reste au moins une connexion ouverte. Un exemple illustrant ceci est disponible sur GitHub.
Data Source=InMemorySample;Mode=Memory;Cache=Shared