【问题标题】:Varnish Cache on MemcachedMemcached 上的清漆缓存
【发布时间】:2012-09-20 08:45:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: memcached varnish


    【解决方案1】:

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

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

    【讨论】:

    • 只是一个更新。我有一个集群,我想在内存中保留缓存并在 Varnish 实例之间共享这个缓存。现在我正在考虑类似 NFS 的东西并将缓存保存在磁盘上。在您发表评论后,我查看了文档,可以理解为什么 memcached 不适合我的想法。
    猜你喜欢
    • 2012-04-03
    • 2016-01-13
    • 2016-05-25
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2013-03-21
    • 2012-09-10
    • 2016-04-19
    相关资源
    最近更新 更多