求教个问题,我正要做系统的缓存模块,可是有些地方不太明白
我认为,缓存就是将系统的一些配置性设置放到文件里,在用的时候方便读取
可是我看discuzx里面,新闻和帖子都有自己的缓存时间,难道它是将新闻和帖子的内容都放到缓存文件里了吗?可能是我对缓存认识的太菜了,希望有高手指点下迷津
我认为,缓存就是将系统的一些配置性设置放到文件里,在用的时候方便读取
可是我看discuzx里面,新闻和帖子都有自己的缓存时间,难道它是将新闻和帖子的内容都放到缓存文件里了吗?可能是我对缓存认识的太菜了,希望有高手指点下迷津
这有个视频你可以看一下,希望对你有帮助。
如果做整页缓存的话,那我就把页面生成一个template文件,放到缓存区(比如:data/template)中,如果时间没有到,就去读那个模板文件。如果到了,就去读数据库。
建议去研究一些开源的框架或者产品,了解他们是如何处理cache的?还要针对自己的业务需要来选择cache的方法和手段
memcached 缓存应用