Heroku Postgres Ram用于缓存与Memcache RAM



我在Heroku上有一个Web应用程序,我正在尝试了解使用1GB RAM添加MEMCACH实例与在我的Postgres Server中添加1GB RAM之间的差异/权衡。

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

我应该期望这两个选项的性能相似吗?通常,使用Memcache与增加Postgres缓存的大小的优势是什么?(我知道人们经常在DB服务器上运行memcache,因此必须有一台)。

我很感激这可能是一个非常幼稚的问题,但是我找不到任何可以通过Google清除我的困惑的东西。

postgres以获得最佳性能需要足够的缓存才能保留最常用的对象(索引,表)。因此,在共享_绑定器的设置设置时有一个转折点。在那之后,增加共享缓冲区无济于事。

最好将RAM的某个部分用于文件系统级缓存。

有关更多信息,请参见http://wiki.postgresql.org/wiki/tuning_your_postgresql_server

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

所有三个特征都使模因与关系数据库(RDB)不同。

  • Ultra-Fast(RDB不是)
  • 非情绪(RDB)
  • 仅键值(更好的RDB)

最新更新