SQLite 内存中数据库是完全存储在内存中的数据库,而不是存储在磁盘上。 使用特殊的数据源文件名 :memory:
创建内存中数据库。 关闭连接后,将删除数据库。 使用 :memory:
时,每个连接都会创建自己的数据库。
Data Source=:memory:
可共享内存中数据库
通过在连接字符串中使用Mode=Memory
和Cache=Shared
,可以在多个连接之间共享内存数据库。 关键字 Data Source
用于为内存中数据库命名。 使用相同的名称的连接字符串将访问同一内存中数据库。 只要至少有一个与之相连的连接保持打开状态,数据库便会保持。 GitHub 上提供了一个演示此功能的示例。
Data Source=InMemorySample;Mode=Memory;Cache=Shared