我在我的 rails 应用程序中使用 memcache。我想说
使用 'foo-123-*' 之类的键使所有条目过期
其中 * 是任何字符串。当然,没有 memcache 发行版直接支持这一点(对吗?),因为它的构建简单快速,因此没有索引。
有几个项目可以通过保留本地键列表来解决这个问题:
- https://github.com/defconnomicron/dalli-store-extensions
- https://github.com/jkassemi/memcache-store-extensions
但是为了将列表保存在内存中……该列表可能会在应用程序实例之间变得不同步……所以它不可靠。
这个问题有没有用另一种方式解决?我错过了一个常见的解决方案吗?