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