关于缓存,缓存不存在返回为null是否更为合理一些?

浏览:1250 发布日期:2014/03/31 分类:站务建议
目前缓存获取,如果缓存不存在返回的为false,如F('xx');如果没有这个缓存默认返回的为false;但是如果本身缓存的值就为false要判断缓存是否存在就不好判断了$xx =  F('xx');
if($xx === false){
      $xx = false; //赋值为false
      F('xx', $xx) //缓存数据
}
dump($xx);
从上面代码看,如果缓存的是个false数据,不管怎么都会走if内的代码,这样反而达不到提高性能要求了。如果默认缓存不存在返回为null是不是就会合理一些呢?当然如果为null如果缓存的数据同样为null也是一样的道理,只是感觉会好一些。或者是有没有更好的判断缓存是否存在的方法?
最佳答案
评论( 相关
后面还有条评论,点击查看>>