Partager via


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