【发布时间】:2012-08-13 11:41:34
【问题描述】:
我在我的 rails 应用程序中使用 memcache。我想说
使用 'foo-123-*' 之类的键使所有条目过期
其中 * 是任何字符串。当然,没有任何 memcache 发行版直接支持这一点(对吗?),因为它的构建简单快速,因此没有索引。
有几个项目可以通过保留本地键列表来解决这个问题:
- https://github.com/defconomicron/dalli-store-extensions
- https://github.com/jkassemi/memcache-store-extensions
但是将列表保存在内存中……该列表可能会在应用程序实例之间变得不同步……所以它不可靠。
这个问题是否已通过其他方式解决?我是否缺少通用解决方案?
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
不,据我所知没有。我发现的最佳解决方案是:quickleft.com/blog/faking-regex-based-cache-keys-in-rails
标签: ruby-on-rails memcached dalli