某些背景信息:
我有一个在Heroku上托管的django服务器,Waitress用于处理请求。 单个dyno有几个同时处理请求的线程。
服务器除了处理大量客户端报告的大量事件外。 事件将写入redis缓存,稍后将刷新到DB。
我的目标:
我想通过在处理请求的同一个dyno上运行redis缓存来优化它。 每个dyno都有自己的本地缓存服务器(由所有工作线程共享)。
事件将被推送到本地缓存(从而改善响应时间)。然后,定期作业(在每个dyno上)将从缓存中收集事件并将其刷新到DB。
我的问题:
谢谢,
答案 0 :(得分:0)
重复Is redis on Heroku possible without an addon?
给出的详细答案没有意义这是可能的,但没有理由为什么一个理智的开发人员会通过这个来优化完全可以忽略不计和完全不可扩展的东西。
如果您必须拥有本地缓存,请尝试使用local memory caching作为中间缓存。