怎么在ThinkPHP3.2.3框架中使用Memcache进行缓存

  介绍

这期内容当中小编将会给大家带来有关怎么在ThinkPHP3.2.3框架中使用Memcache进行缓存,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>方法一:原生Memcache的写法

public  function  test1 (), {   时间=美元才能mc  new  \ Memcache();,//创建Memcache对象   mc→美元才能连接(“127.0.0.1",, 11211),,//连接Memcached服务器   mc→美元才能设置(& # 39;test1 # 39; & # 39; hello  & # 39;, 0, 10);,//存储数据   echo  mc→美元才能得到(& # 39;测试# 39;);,//获取数据   mc→美元才能删除(& # 39;测试# 39;);,//删除数据   mc→美元才能冲洗();,//强制刷新全部缓存,即清空Memcached服务器   mc→美元才能关闭();,//断开与Memcached服务器的连接   }

<>强方法二:直接调用集成好的Memcache缓存驱动

public  function  test2 (), {   时间=美元才能mc  new 缓存\认为\ \司机\ Memcache();,//实例化Memcache驱动   mc→美元才能设置(& # 39;test2 # 39; & # 39; hello  & # 39;, 60);,//写入缓存   echo  mc→美元才能得到(& # 39;test2 # 39;);,//读取缓存   mc→美元才能rm (& # 39; test2 # 39;);,//删除指定缓存   mc→美元才能清楚();,//清空全部缓存   }

<>强方法三:年代方法

①直接调用年代方法

public  function  test3 (), {//才能缓存初始化   (才能阵列(   ,,,& # 39;类型# 39;=祝辞& # 39;memcache # 39;,,//缓存类型   ,,,& # 39;主机# 39;=祝辞& # 39;127.0.0.1 # 39;,,//Memcache服务器地址   ,,,& # 39;港口# 39;=祝辞& # 39;11211 & # 39;,,//Memcache端口号   ,,,& # 39;前缀# 39;=祝辞& # 39;认为# 39;,,//缓存标识前缀,   ,,,& # 39;到期# 39;=祝辞;10),//缓存有效期(时间为秒)   ,,);//才能设置缓存   年代才能(& # 39;test3 # 39;, & # 39; hello  & # 39;);,//可以改变缓存时间:年代(& # 39;test3 # 39; & # 39; hello  & # 39;, 60);//读才能取缓存   echo 才能;S (& # 39; test3 # 39;);//才能删除缓存   年代才能(& # 39;test3 # 39;, null);   }

②采用对象方式操作缓存

public  function  test4 (), {   cache 美元;才能=,年代(数组(& # 39;类型# 39;=祝辞& # 39;memcache # 39;, & # 39;前缀# 39;=祝辞& # 39;认为# 39;,& # 39;到期# 39;=祝辞;10)),,//缓存初始化   缓存→美元才能test4 =, & # 39; hello  & # 39;,,//设置缓存   echo 才能;缓存→美元test4;,//获取缓存   设置才能(缓存→美元test4);,//删除缓存   }

手册中关于年代方法初始化:如果不传入类型参数,会读取配置文件中设置的DATA_CACHE_TYPE作为默认缓存类型,如果不传入前缀参数,会读取DATA_CACHE_PREFIX作为默认缓存标识前缀;如果不传入到期参数,会读取DATA_CACHE_TIME作为默认缓存有效期。

配置文件配置。php中,关于Memcache缓存配置如下:

& # 39; DATA_CACHE_TYPE& # 39;,=祝辞,& # 39;Memcache # 39;,,//数据缓存类型   & # 39;DATA_CACHE_PREFIX& # 39;,=祝辞,& # 39;& # 39;,,//缓存前缀   & # 39;DATA_CACHE_TIME& # 39;,=祝辞,10日,//数据缓存有效期,0表示永久缓存   & # 39;DATA_CACHE_COMPRESS& # 39;,=祝辞,假的,,//数据缓存是否压缩缓存

配置之后调用年代方法无需再初始化

public  function  test5 (), {//才能设置缓存   年代才能(& # 39;test5& # 39;, & # 39; hello  & # 39;);//读才能取缓存   echo 才能;S (& # 39; test5& # 39;);//才能删除缓存   年代才能(& # 39;test5& # 39;, null);   }

上述就是小编为大家分享的怎么在ThinkPHP3.2.3框架中使用Memcache进行缓存了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在ThinkPHP3.2.3框架中使用Memcache进行缓存