是PHP能够处理的SQLite数据inmemory DB?sqlite的永久inmemory
我有一个< 50MB数据库,并希望php脚本可以对sqlite执行SELECT(并且如果可能的话还有更新),而无需每次慢速读取或写入磁盘文件,脚本都会运行。
随着Java和C++,我知道伟大的使用情况,但是如何强制PHP没有一次又一次地重新加载文件访问源码inmemory?
是PHP能够处理的SQLite数据inmemory DB?sqlite的永久inmemory
我有一个< 50MB数据库,并希望php脚本可以对sqlite执行SELECT(并且如果可能的话还有更新),而无需每次慢速读取或写入磁盘文件,脚本都会运行。
随着Java和C++,我知道伟大的使用情况,但是如何强制PHP没有一次又一次地重新加载文件访问源码inmemory?
有多种方式做到这一点:
什么也不做,让操作系统的缓存磁盘缓存/内存缓冲区中的数据库。如果你有一个小型数据库(并且50MB很小),并且你有很多内存,这是很好的。
使用tmpfs
,并复制它的数据库文件,然后在PHP中打开它。
使用sqlite://:memory:
(但你会从一个空数据库开始)。
In memory sql databases可能是你在找什么。
(3)听起来很聪明,而且对我来说很简单。但这不是永久存储 – ledy 2012-08-02 09:23:43