关于灵活调用缓存的心得

  

当我们调用数据库时,通常要求前台使用缓存,而后台则不需要调用缓存。
那么就存在前后台调用数据时,如何灵活处理这个问题:

  

1由于我一直使用thinkphp开发系统,所以之前,我一直在模型中调用数据时都这样使用的:

  
 <代码>如果(APP_DEBUG) {
  这比美元;select ();
  其他}{
  这比美元;缓存()→select ();
  } 
  

这样,只要在调试模式下,就不会调用缓存了。

  

2今天我又想出了一个新方法,就是在调用数据的函数上传递个默认参数,前台可以不提供参数,后台则提供一个参数(反过来也行),实现方法如下:

  
 <代码>函数get_list($缓存=true) {
  如果缓存($){
  这比美元;缓存()→select ();
  其他}{
  这比美元;select ();
  } 
  

分享于此,欢迎午饭朋友指点!

关于灵活调用缓存的心得