我们使用memcache基本上是一个以后想到只是缓存查询结果.
由于实施方式,无效是一场恶梦.我们从Memcache中学到了一些技巧,通过阅读邮件列表,例如允许一组密钥分组无效的技巧.对于那些知道的人,请跳过下一段
对于那些不了解和有兴趣的人,诀窍是在你的密钥中添加一个序列号,并将该序列号存储在内存缓存中.然后每次在你做“你”之前,你抓住当前的序列号,并建立你的钥匙.然后,为了使整个组无效,你只需递增该序列号.
所以无论如何,我正在修改我们的模型来实现这一点.
我的问题是
我们不知道这种模式,我相信还有其他我们不知道的.我已经搜索,并且无法在网络上找到任何设计模式来实现memcache,最佳做法等.
有人可以指点我这样的东西,甚至只是写一个例子吗?我想确保我们不会在我们的新重构中引起初学者的错误.
记住对象缓存的一点是,它只是 – 对象/复杂结构的缓存.很多人将缓存中的错误提交给直接,高效的查询,导致高速缓存检查/丢失的开销,当数据库获得的结果更快时.
这一条建议是自从教给我以来,我一直在努力,知道何时不缓存,也就是说,当开销消除感知的好处时.我知道这里没有回答具体的问题,但我认为这是一个值得指出的一般提示.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。