当前位置:  开发笔记 > 编程语言 > 正文

组织memcache密钥

如何解决《组织memcache密钥》经验,为你挑选了1个好方法。

我试图找到一种处理memcache密钥的好方法,用于以更文明的方式存储,检索和更新缓存层中的数据.

找到这个看起来很棒的模式,但是如何将它变成PHP应用程序的功能部分呢?

身份地图模式:http://martinfowler.com/eaaCatalog/identityMap.html

谢谢!

更新:我被告知修改后的memcache(memcache-tag)显然确实做了很多,但我无法在我的Windows开发盒上安装linux软件......



1> Jeff Ferland..:

好吧,memcache使用IS身份图模式.你检查你的缓存,然后你打你的数据库(或你正在使用的任何其他).您可以通过存储对象而不仅仅是值来查找有关源的信息,但是您可以获得性能.

您实际上无法将缓存包含的内容作为列表.要大规模无效,您必须保留一个列入您放入的内容并进行迭代,否则您将必须迭代每个可能符合关注模式的关键字.你指出的资源,memcache-tag可以简化这个,但它似乎没有与memcache项目内联维护.

因此,您现在的选项是迭代删除,或者完全刷新缓存的所有内容.因此,我提出一个设计考虑因素是你应该问的问题.为了得到一个有用的答案,我这样查询:你为什么要这样做?

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有