postgresql – 将postgres完全保留在内存中

postgresql – 将postgres完全保留在内存中,第1张

概述我正在运行各种测试,这些测试在数据库中花费了大量时间. 我想把它全部保留在内存中并且不要触摸数据库,希望这会加快速度.就像使用sqlite3的内存中选项一样.我不需要持久性/持久性/诸如此类,测试后一切都会立即丢弃. 那可能吗?我尝试调整我的postgres内存相关变量(如下面的解决方案),但这似乎并没有影响它执行的db写入次数,我找不到任何看起来像’内存’选项的东西. http://www.vo 我正在运行各种测试,这些测试在数据库中花费了大量时间.

我想把它全部保留在内存中并且不要触摸数据库,希望这会加快速度.就像使用sqlite3的内存中选项一样.我不需要持久性/持久性/诸如此类,测试后一切都会立即丢弃.

那可能吗?我尝试调整我的postgres内存相关变量(如下面的解决方案),但这似乎并没有影响它执行的db写入次数,我找不到任何看起来像’内存’选项的东西.

http://www.voidcn.com/article/p-wcfmsufg-buc.html

解决方法 我前段时间写了一篇详细的帖子:

Optimise PostgreSQL for fast testing

您可能会发现它内容丰富;它涵盖了使Postgresql在没有持久性的情况下运行的选项以及对运行测试有用的其他调整.

您实际上并不需要内存 *** 作.如果将Postgresql设置为不将更改刷新到磁盘,那么在实践中,适合RAM的DB几乎没有区别,对于不适合RAM的DB,它不会崩溃.

您应该使用在生产中使用的相同数据库引擎进行测试.使用sqlite,Derby,H2等进行测试然后在Postgresql上进行实时部署并没有多大意义……因为任何Heroku / Rails用户都可以从经验中告诉你.

总结

以上是内存溢出为你收集整理的postgresql – 将postgres完全保留在内存中全部内容,希望文章能够帮你解决postgresql – 将postgres完全保留在内存中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1161796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存