【问题标题】:How to store the Varnish cache content on local storage? and load to RAM once the Varnish service restarts如何将 Varnish 缓存内容存储在本地存储中?并在 Varnish 服务重新启动后加载到 RAM
【发布时间】:2021-06-13 16:07:51
【问题描述】:

我正在尝试实现一种将缓存内容存储在本地存储上的方法,并在 Varnish 服务因任何原因重新启动时自动加载到 RAM。如果我们有任何方法,请提出建议。

【问题讨论】:

    标签: caching memcached varnish varnish-vcl


    【解决方案1】:

    将持久缓存存储加载到 Varnish 的唯一方法是使用 Varnish Enterprise 的海量存储引擎。

    很遗憾,Varnish 的开源版本无法做到这一点。

    有关海量存储引擎 (MSE) 的更多信息,请参阅 https://docs.varnish-software.com/varnish-cache-plus/features/mse/。

    这个想法是将元数据存储在 MSE 提供的特定数据库中。这个概念被称为“书”。

    每个“书”都有多个“存储”,它们是包含持久缓存存储的大型预分配文件。

    当您同时恢复“书籍”和“商店”时,Varnish Enterprise 将能够从这些文件中重新加载缓存。

    如果这些文件包含千兆字节或千兆字节的数据,MSE 将足够聪明,只将“热”对象加载到内存中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-01
      • 2014-08-21
      • 2014-03-12
      • 2013-05-24
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      相关资源
      最近更新 更多