首页 PHP 库 其它类库 文件缓存的php类库
文件缓存的php类库
<?php
class CacheLayer{
  protected $root = "";
  protected $cache = "";
  protected $key = "";
  protected $life = 0;
  public function __construct($key, $root = "/cachelayer"){
    $this->root = $_SERVER["DOCUMENT_ROOT"].$root;
    $this->key = $key;
  }
  public function expired($life_span){
    $this->life = $life_span;
    $file = $this->root."/".$this->key.".cachelayer";
    if(is_file($file)){
      $mtime = filemtime($file);
      return (time() >= ($mtime + $this->life));
    }else{
      return true;
    }
  }
  public function put($content){
    $file = $this->root."/".$this->key.".cachelayer";
    if(!is_dir(dirname($this->root))){
      return false;
    }
    $this->delete();
    $content = json_encode($content);
    return (bool)file_put_contents($file, $content);
  }
  public function get(){
    $file = $this->root."/".$this->key.".cachelayer";
    if(is_file($file)){
      return json_decode(file_get_contents($file), true);
    }
    return array();
  }
  public function delete(){
    $file = $this->root."/".$this->key.".cachelayer";
    if(is_file($file)){
      unlink($file);
      return true;
    }
    return false;
  }
}
?>

这是一份很好用的PHP缓存类库,需要的朋友可以下载使用,可以通过文件缓存,大大缓解数据库的压力

免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

PHP文件缓存类实现代码_php技巧 PHP文件缓存类实现代码_php技巧

16 May 2016

这篇文章主要介绍了PHP文件缓存类实现代码,php中缓存分类数据库缓存,文件缓存和内存缓存,对php缓存感兴趣的朋友可以学习学习下面的文章。

百度文库怎么清理软件缓存 清理软件缓存的操作方法 百度文库怎么清理软件缓存 清理软件缓存的操作方法

10 Jun 2024

《百度文库》清理软件缓存的操作方法,百度文库软件中有很多的玩法,其中很多人在软件中不知道怎么去清理软件的缓存,下面去看看吧。清理软件缓存第一步,点击我的我们打开百度文库软件,然后我们的点击右下角的我的选项。第二步,点击设置进入我的页面之后,然后我们点击右上角的设置功能,如图所示。第三步,点击清理缓存进入设置之后,我们找到里面的清理缓存的功能,如图所示,点击即可清理缓存。

网站适用的PHP缓存类 网站适用的PHP缓存类

13 Jun 2016

网站适用的PHP缓存类。缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系

MySQL BLOB 字段类型:将文件存储在数据库中还是文件系统上? MySQL BLOB 字段类型:将文件存储在数据库中还是文件系统上?

02 Nov 2024

决定 MySQL BLOB 字段类型:文件上传的存储选项在数据库设计的上下文中,选择适当的字段类型...

PHP与数据库缓存的集成 PHP与数据库缓存的集成

17 May 2023

随着互联网的发展,数据量与访问量的快速增长,有效地缓存已成为提高网站性能的重要方式。在Web应用程序中,数据库是必不可少的组成部分。为了减轻数据库的负载,促进网站性能的提升,我们需要将缓存技术与数据库集成,提高数据访问速度和响应时间。在MySQL的世界中,有一个很强大的组件——Memcached,它能够加速数据库查询并减轻数据库服务器的负载。为了让PHP和数

php缓存的类型有哪些 php缓存的类型有哪些

27 Jul 2023

php缓存的类型有:1、页面缓存,将完整的HTML页面保存在缓存中的技术,可以显着提高网页的加载速度和整体性能;2、数据缓存,将经常访问的数据保存在缓存中,从而避免频繁的数据库查询操作;3、片段缓存,将特定部分的页面内容缓存起来的技术,可以缓解动态页面生成的压力。

See all articles