Bases de datos en memoria

Las bases de datos en memoria de SQLite son bases de datos almacenadas completamente en memoria, no en el disco. Utiliza el nombre de archivo :memory: de la fuente de datos especial para crear una base de datos en memoria. Cuando se cierra la conexión, se elimina la base de datos. Cuando se usa :memory:, cada conexión crea su propia base de datos.

Data Source=:memory:

Bases de datos en memoria que se pueden compartir

Las bases de datos en memoria se pueden compartir entre varias conexiones mediante Mode=Memory y Cache=Shared en la cadena de conexión. La Data Source palabra clave se usa para asignar un nombre a la base de datos en memoria. Las cadenas de conexión que usan el mismo nombre tendrán acceso a la misma base de datos en memoria. La base de datos persiste siempre que al menos una conexión a ella permanezca abierta. Un ejemplo que muestra esto está disponible en GitHub.

Data Source=InMemorySample;Mode=Memory;Cache=Shared