【发布时间】:2013-07-19 00:10:37
【问题描述】:
我正在运行各种在数据库中花费大量时间的测试。
我想把它全部保存在内存中,让它不接触数据库,希望这会加快速度。就像使用 sqlite3 的内存选项一样。我不需要持久性/持久性/诸如此类,测试后所有内容都立即丢弃。
这可能吗?我尝试调整我的 postgres 内存相关变量(如下面的解决方案),但这似乎不会影响它执行的数据库写入次数,而且我找不到任何看起来像“内存”选项的东西.
https://dba.stackexchange.com/questions/18484/tuning-postgresql-for-large-amounts-of-ram
【问题讨论】:
-
如果不写入磁盘并且实际等待它完成,就不可能实现durability。
-
@branko 这很有道理。在这种情况下,我不需要持久性。
-
如果不需要持久化,还需要数据库做什么?
-
@branko 我只需要它在测试期间持续存在,在内存中:)
-
你不需要数据库。
标签: postgresql