博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php缓存技术 静态缓存 memcache缓存 redis缓存
阅读量:5291 次
发布时间:2019-06-14

本文共 1588 字,大约阅读时间需要 5 分钟。

php操作缓存

生成

获取

删除

 

1 class file{ 2     private $_dir; 3     const EXT='.txt'; 4     public function __consruct(){ 5        $this->_dir   dirname(__FILE___).'files/'; 6    } 7    public function cacheData($key,value='',$path=''){ 8         $filename = $this->_dir.$path.$key.self::EXT; 9          if($value!==''){
//将value写入缓存         //删除缓存      if(is_null($value)){
        return @unlike($filename) } 10 $dir=dirname($filename);11 if(!is_dir($dir)){12 mkdir($dir,0777);13 }14 return file_put_contents($filename,jsonencode($value));15 }         if(!is_file($filename)){
return FALSE; }else{
           return  json_decode(file_get_content($filename),true); } 16 }24 25 } 26 27 28 //生成缓存29 $file= new firl();30 if($file->cacheData('index_mk_cache',$data)){31 32 echo "success";33 }else(34 echo "false";35 )36 //获取缓存
$file= new firl(); if($file->cacheData('index_mk_cache')){ var_dump($file->cahceData('index_mk_cache'));exit;     echo "success"; }else(    echo "false"; ) //删除缓存
37

 

php操作redis

1 安装phpredis扩展

2php连接redis服务-connection(127.0.0.1,6379)

3set设置缓存

4get  获取缓存   del删除缓存

 

<?php

$redis= new Redis();

$redis->connect('127.0.0.1',6379);

$redis->set('name','tom');

$redis->setex('name',12,'rose')

?>

<?php

$redis= new Redis();

$redis->connect('127.0.0.1',6379);

var_dump($redis->get('name'));

?>

 

php操作memcache

安装memcache扩展

连接服务-connection('memcache_host',11211);

set设置缓存

get获取缓存

 

转载于:https://www.cnblogs.com/itcx/p/4431969.html

你可能感兴趣的文章
cf--------(div1)1A. Theatre Square
查看>>
Android面试收集录15 Android Bitmap压缩策略
查看>>
Tomcat 报错的解决方法:The APR based Apache Tomcat Native library which allows optimal
查看>>
最长公共子串问题(LCS)
查看>>
TortoiseSVN is locked in another working copy
查看>>
PHP魔术方法之__call与__callStatic方法
查看>>
ubuntu 安装后的配置
查看>>
Html学习_简易个人网页制作
查看>>
angular中ng-bind指令小案例
查看>>
jqery总结
查看>>
Lodop获取客户端主网卡ip地址是0.0.0.0
查看>>
VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)
查看>>
web前端之路,js的一些好书(摘自聂微东 )
查看>>
【模板】对拍程序
查看>>
微信小程序开发初体验
查看>>
dos批处理(bat)运行exe
查看>>
关键字
查看>>
Pycharm安装Markdown插件
查看>>
上传图片并预览
查看>>
哈夫曼编码_静态库
查看>>