0

我想知道是否可以使用 memcached 作为 Varnish 缓存的默认存储。在网上搜索我找到了https://github.com/sodabrew/libvmod-memcached但到目前为止我发现的示例只是使用 VCL 规则手动存储/检索 memcached 上的内容。

我正在寻找的是 memcached 作为 Varnish 的默认存储,就像我们今天使用文件/内存一样。

有没有办法做到这一点?提前致谢

4

1 回答 1

1

请查看 Varnish 的架构文档。您可以看到设计者对后端有特定的想法(全部在内存中,让内核决定交换/磁盘的内容)。Memcache 并不适合那里。你能解释一下为什么 Varnish as-is 是不够的,你想让 memcache 作为 varnish 的后端吗?

如果您想要基于 memcache 的前端缓存,可能还有其他解决方案,或者您可以编写一个。我不会仅仅为 VCL 语言选择 Varnish,因为我认为它是一种完成正确缓存的复杂语言。

于 2012-09-28T18:59:17.747 回答