加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – Heroku Postgres RAM用于缓存与Memcache RAM

发布时间:2020-12-13 15:52:17 所属栏目:百科 来源:网络整理
导读:我在Heroku上有一个Web应用程序,我正在尝试理解在添加Memcached实例和1GB RAM以及向Postgres服务器添加1GB RAM之间的差异/权衡. 如果我添加了一个Memcached实例,我可能会使用Johnny Cache(对于Django-http://packages.python.org/johnny-cache/). 我是否期望
我在Heroku上有一个Web应用程序,我正在尝试理解在添加Memcached实例和1GB RAM以及向Postgres服务器添加1GB RAM之间的差异/权衡.

如果我添加了一个Memcached实例,我可能会使用Johnny Cache(对于Django-http://packages.python.org/johnny-cache/).

我是否期望从这两个选项中获得类似的性能提升?一般来说,使用memcache与增加Postgres缓存的大小有什么好处. (我知道人们经常在数据库服务器上运行memcache,所以必须有一个).

我很欣赏这可能是一个非常天真的问题,但我无法通过谷歌找到任何可以解决我的困惑的事情.

解决方法

Postgres的最佳性能需要足够的缓存来保留最常用的对象(索引,表).因此,设置shared_buffers有一个转折点.在那之后,
增加共享缓冲区并没有多大帮助.

将一部分RAM留给文件系统级缓存是很好的.

更多信息请参见http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server

至于memcache,它是完全不同的野兽…它可以直接从应用程序使用,具有超快速的非持久性键值存储.

memcached的所有三个特性都与关系数据库(RDB)不同.

>超快(RDB不是)>非持久性(RDB是)>仅键值(RDB好多了)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读