我想知道是否可以使用 memcached 作为 Varnish 缓存的默认存储。在网上搜索我找到了https://github.com/sodabrew/libvmod-memcached但到目前为止我发现的示例只是使用 VCL 规则手动存储/检索 memcached 上的内容。
我正在寻找的是 memcached 作为 Varnish 的默认存储,就像我们今天使用文件/内存一样。
有没有办法做到这一点?提前致谢
我想知道是否可以使用 memcached 作为 Varnish 缓存的默认存储。在网上搜索我找到了https://github.com/sodabrew/libvmod-memcached但到目前为止我发现的示例只是使用 VCL 规则手动存储/检索 memcached 上的内容。
我正在寻找的是 memcached 作为 Varnish 的默认存储,就像我们今天使用文件/内存一样。
有没有办法做到这一点?提前致谢
请查看 Varnish 的架构文档。您可以看到设计者对后端有特定的想法(全部在内存中,让内核决定交换/磁盘的内容)。Memcache 并不适合那里。你能解释一下为什么 Varnish as-is 是不够的,你想让 memcache 作为 varnish 的后端吗?
如果您想要基于 memcache 的前端缓存,可能还有其他解决方案,或者您可以编写一个。我不会仅仅为 VCL 语言选择 Varnish,因为我认为它是一种完成正确缓存的复杂语言。