我想使用SQLite在文件中存储一些元数据信息。这个文件已经被mmap了。我想要做的就是创建一个SQLite DB,传入一个char *来告诉它在哪里制作数据库,而不是让它自己分配。这可以做到吗?用于内存数据库的SQLite文档只是说使用“:memory:”,并且数据库将在进程结束时被销毁,而不会指示如何使用已存在的数据或将其保留。如何在特定地址创建SQLite内存数据库
如果没有,Linux上有哪些解决方法?是否存在“反向”mmap,因此我可以将地址映射到新文件? (因此/ foo会成为/ bar的一部分视图)
“在 - 内存数据库只是其页面缓存不保存到磁盘的数据库。“这必须特别针对SQLite内存数据库,因为它通常不适用于内存数据库系统。 –