Freigeben über


In-Memory-Datenbanken

SQLite-In-Memory-Datenbanken sind Datenbanken, die vollständig im Arbeitsspeicher gespeichert sind, nicht auf dem Datenträger. Verwenden Sie den speziellen Dateinamen der Datenquelle :memory: , um eine In-Memory-Datenbank zu erstellen. Wenn die Verbindung geschlossen wird, wird die Datenbank gelöscht. Bei Verwendung :memory:erstellt jede Verbindung eine eigene Datenbank.

Data Source=:memory:

Gemeinsam nutzbare In-Memory-Datenbanken

In-Memory-Datenbanken können durch die Verwendung von Mode=Memory und Cache=Shared in der Verbindungszeichenfolge zwischen mehreren Verbindungen gemeinsam genutzt werden. Das Data Source Schlüsselwort wird verwendet, um der Speicherdatenbank einen Namen zu geben. Verbindungszeichenfolgen mit demselben Namen greifen auf dieselbe In-Memory-Datenbank zu. Die Datenbank bleibt erhalten, solange mindestens eine Verbindung geöffnet bleibt. Ein Beispiel , das dies veranschaulicht, ist auf GitHub verfügbar.

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