Поделиться через


Базы данных в памяти

Базы данных SQLite в памяти — это базы данных, которые хранятся полностью в памяти, а не на диске. Используйте специальное имя :memory: файла источника данных для создания базы данных в памяти. При закрытии подключения база данных удаляется. При использовании :memory:каждое подключение создает собственную базу данных.

Data Source=:memory:

Общие базы данных в памяти

Базы данных в оперативной памяти могут быть доступны нескольким подключениям с использованием Mode=Memory и Cache=Shared в строке подключения. Ключевое Data Source слово используется для предоставления имени базе данных в памяти. Строки подключения, использующие то же имя, будут получать доступ к той же базе данных в памяти. База данных сохраняется до тех пор, пока не менее одного подключения к ней остается открытым. Пример, демонстрирующий это, доступен на сайте GitHub.

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