缓存失效:更好的方法

时间:2018-08-08 04:35:33

标签: express nginx caching redis amazon-cloudfront

我的一个客户正在运行一个分类/广告发布网站,用户每小时进行一次更新。具有以下缓存策略的应用程序层:

    +----------------+--------------------+
    | Layer          | Caching            |
    +----------------+--------------------+
    | WWW / browser  | Static contents    |
    +----------------+--------------------+
    | AWS CloudFront | Static contents    |
    +----------------+--------------------+
    | Nginx          | Static contents    |
    +----------------+--------------------+
    | Redis          | Expensive DB calls |
    +----------------+--------------------+
    | Express server | -                  |
    +----------------+--------------------+

当用户发布新广告时,我需要复杂的逻辑来使整个树上的缓存无效。我可能已经把自己画在一个角落,正在寻找出路。

显然必须编写应用程序逻辑来使4个缓存层无效,这会带来复杂性。

有什么简单的建议吗?

0 个答案:

没有答案