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

在php中"缓存"一组数据库值(2个选项,哪个更好?)

如何解决《在php中"缓存"一组数据库值(2个选项,哪个更好?)》经验,为你挑选了1个好方法。

(我在下面使用单词var,因为我不确定它是什么我认为它是该类的全局变量)

我想缓存从数据库中的表中获取的值,以保存重复的查询.我所做的是创建一个单例类,它有一个函数来检查类中的var是否存在一个键,如果它确实只返回var中的值,如果它不查询数据库并加载它进入var并返回它.

或者更好的方法是使用全局变量(全局变量是否具有相同的值,无论从哪个文件访问它?)并且根本不使用类.

或者不要打扰缓存,只需在每次需要值时查询数据库.

我应该发布我想出的来源吗?



1> Justin Lucas..:

检查memcached.它的目的是完全按照你刚才描述的那样做.它需要一个数据库查询并将结果存储在具有更快I/O的内存中.运行相同的查询时,检查该值是否存储在内存中,如果不存在,则仅检查数据库.memcached在您当前解决方案中的价值在于其跨连接的持久性.

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