将本地缓存服务器添加到heroku dyno实例

时间:2014-05-22 15:46:05

标签: django caching heroku redis

某些背景信息:

我有一个在Heroku上托管的django服务器,Waitress用于处理请求。 单个dyno有几个同时处理请求的线程。

服务器除了处理大量客户端报告的大量事件外。 事件将写入redis缓存,稍后将刷新到DB。

我的目标:

我想通过在处理请求的同一个dyno上运行redis缓存来优化它。 每个dyno都有自己的本地缓存服务器(由所有工作线程共享)。

事件将被推送到本地缓存(从而改善响应时间)。然后,定期作业(在每个dyno上)将从缓存中收集事件并将其刷新到DB。

我的问题:

  • 如何将redis缓存添加到我的dyno(不作为插件)。我知道这是可能的,但是无法做到。参考:Is redis on Heroku possible without an addon?
  • 我可以添加到我的dyno的其他缓存服务器也是一个不错的选择。

谢谢,

1 个答案:

答案 0 :(得分:0)

重复Is redis on Heroku possible without an addon?

给出的详细答案没有意义

这是可能的,但没有理由为什么一个理智的开发人员会通过这个来优化完全可以忽略不计和完全不可扩展的东西。

如果您必须拥有本地缓存​​,请尝试使用local memory caching作为中间缓存。