Partilhar via


Bancos de dados na memória

Os bancos de dados na memória SQLite são bancos de dados armazenados inteiramente na memória, não no disco. Use o nome do arquivo :memory: da fonte de dados especial para criar um banco de dados na memória. Quando a conexão é fechada, o banco de dados é excluído. Ao usar :memory:, cada conexão cria a sua própria base de dados.

Data Source=:memory:

Bancos de dados compartilháveis na memória

Os bancos de dados na memória podem ser compartilhados entre várias conexões usando Mode=Memory e Cache=Shared na cadeia de conexão. A Data Source palavra-chave é usada para dar um nome ao banco de dados na memória. As cadeias de conexão que usam o mesmo nome acessarão o mesmo banco de dados na memória. O banco de dados persiste enquanto pelo menos uma conexão com ele permanecer aberta. Um exemplo demonstrando isso está disponível no GitHub.

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