1

所以我有一个sqlite数据库,我使用better-sqlite3运行查询,这个数据库不断更新,如果某些数据在完成所有查询时发生更改,这将导致我正在运行的查询搞砸。为了解决这个问题,我目前正在读取 sqlite 文件,并将其写入不同的位置,然后只访问其中的数据,因为在我再次读取和写入之前它不会被更新。但如果我不需要的话,我宁愿不要不断地读写文件到磁盘。有没有办法将文件加载到缓存中?主要问题是我需要一些指向该缓存文件的路径,因为 better-sqlite3 使用文件路径开始加载数据,除非在我不知道的 better-sqlite3 中有一个选项,任何建议都将不胜感激,谢谢。

我听说过一种叫做 memfs 的东西,但由于它需要路径,所以无法让它与 better-sqlite3 一起使用。

4

0 回答 0