【发布时间】:2010-09-24 06:37:04
【问题描述】:
我们使用 memcache 基本上是为了缓存查询结果。
由于它的实施方式,失效是一场噩梦。从那以后,我们通过阅读邮件列表学习了一些使用 memcache 的技术,例如允许一组密钥组失效的技巧。知道的请跳过下一段..
对于那些不知道但感兴趣的人,诀窍是为您的密钥添加一个序列号并将该序列号存储在内存缓存中。然后每次在你做你的“获取”之前,你都会抓住当前的序列号并围绕它构建你的密钥。然后,要使整个组无效,您只需增加该序列号即可。
无论如何,我目前正在修改我们的模型以实现这一点。
我的问题是..
我们不知道这种模式,而且我敢肯定还有其他我们不知道的模式。我已经搜索过,但无法在网络上找到任何用于实现 memcache、最佳实践等的设计模式。
谁能给我指出这样的事情,或者只是写一个例子?我想确保我们在新的重构中不会犯初学者的错误。
【问题讨论】:
-
在同一主题上查看此主题stackoverflow.com/questions/276709/…
标签: php design-patterns memcached