In-Memory-Datenbanken
SQLite-In-Memory-Datenbanken sind Datenbanken, die vollständig auf dem Arbeitsspeicher gespeichert sind, nicht auf einem Datenträger. Verwenden Sie den speziellen Datenquellendateiname :memory:
, um eine In-Memory-Datenbank zu erstellen. Wenn die Verbindung beendet wird, wird die Datenbank gelöscht. Wenn :memory:
verwendet wird, erstellt jede Verbindung ihre eigene Datenbank.
Data Source=:memory:
Freigabefähige In-Memory-Datenbanken
In-Memory-Datenbanken können für mehrere Verbindungen freigegeben werden, indem in der Verbindungszeichenfolge Mode=Memory
und Cache=Shared
verwendet werden. Das Data Source
-Schlüsselwort wird verwendet, um die In-Memory-Datenbank zu benennen. Verbindungszeichenfolgen, für die derselbe Name verwendet wird, greifen auf dieselbe In-Memory-Datenbank zu. Die Datenbank besteht, solange mindestens eine Verbindung zu ihr offen bleibt. Ein Beispiel hierfür finden Sie auf GitHub.
Data Source=InMemorySample;Mode=Memory;Cache=Shared