ThinkPHP----memory

来源:互联网 发布:java date时间差 编辑:程序博客网 时间:2024/04/23 16:21
数据缓存介质:file,memorty内存,数据库
1.file: fopen() fwrite() fread()
2.memorty: 安装内存缓存软件,启动软件服务,set(),get()方法对内存进行读与
3.数据库: insert() select() update()


TP框架使用:'DATA_CACHE_TYPE'       =>  'File',  // 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite
S(name,value,有效期(秒))#设置缓存变量 存在temp文件下,name为文件名,值为文件内容
S(name)   #读取缓存变量信息

S(name,null)  #删除指定的缓存变量


public function y1(){                show_bug($this->y2());#外部访问的方法    }        public function y2(){        //被其它方法调用的方法,获得指定的信息,第一次从数据库获得,后从缓存获得        $info = S('apple_info');    //先读取缓存后判断                if($info){            return $info;        }else{            $data = 'iphone6s';#从数据库取,再进行缓存            S('apple_info',$data,10);            return $data;        }    }

简单:

 public function s1(){        S('name','tom');        #设置,10秒后失效        S('age',24);        echo 'OK';    }        public function s2(){        echo S('age');             #输出                S('name',null);        echo S('name');            #空    }


0 0
原创粉丝点击