ThinkPHP----memory

本文详细介绍了数据缓存的介质类型,包括文件、内存和数据库,并通过TP框架展示了如何实现数据缓存操作,包括设置、读取和删除缓存变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据缓存介质: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');            #空
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值