搜索
首页PHP 库Other librariesphp好用的缓存类
php好用的缓存类
 <?php
class Cache
{
    private $dir = "data/cache/";//定义缓存目录
    private $key='c_a_sss'; // 文件名 md5加密 密钥
    function set_dir($dirpath)
    {
        $this->dir=$dirpath;
        $this->make_dir($this->dir);
    }
    function read($key,$minutes=1)
    {
        $filename=$this->get_filename($key);
        if($datas = @file_get_contents($filename))
        {
            $datas = unserialize($datas);
            if(time() - $datas['time'] < $minutes*60)
            {
                return $datas['data'];
            }
        }
        return false;
    }

缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行

因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在用完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给显卡运算芯片用的缓存,硬盘上也有16M或者32M的缓存。


免责声明

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

相关文章

缓存友好与缓存不友好的代码:如何优化缓存效率?缓存友好与缓存不友好的代码:如何优化缓存效率?

23Dec2024

缓存友好与缓存不友好 CodeCache 友好代码通过有效使用缓存内存来优化其性能,最大限度地减少缓存未命中...

在PHP应用中使用Redis缓存技术的好处在PHP应用中使用Redis缓存技术的好处

20Jun2023

随着Web应用的快速发展,如何提高Web应用的性能,加速数据访问和响应速度变得越来越重要。在这个背景下,Redis是一种高效的缓存方案,它为Web应用提供快速的数据访问和处理能力。今天,我们就来探讨在PHP应用中使用Redis缓存技术的好处。数据读取速度更快当PHP应用程序需要从数据库中读取大量数据时,Redis可以为Web服务器提供快速,可靠的缓存服务,从

缓存友好与缓存不友好的代码:有什么区别以及如何编写缓存高效的代码?缓存友好与缓存不友好的代码:有什么区别以及如何编写缓存高效的代码?

21Dec2024

缓存友好与缓存不友好代码:综合指南“缓存不友好”和“缓存友好”代码之间有什么区别?...

php中关于redis缓存类定义与使用详解php中关于redis缓存类定义与使用详解

09Aug2017

这篇文章主要介绍了php实现的redis缓存类,结合具体实例形式分析了php封装的针对redis缓存类定义与使用相关操作技巧,需要的朋友可以参考下

缓存友好与缓存不友好的代码:有什么区别以及如何编写高效的代码?缓存友好与缓存不友好的代码:有什么区别以及如何编写高效的代码?

29Dec2024

“缓存不友好代码”和“缓存友好”代码有什么区别?当数据被频繁访问时,最好将其存储在...

php中常用的缓存方法有哪些php中常用的缓存方法有哪些

29Mar2021

php中常用的缓存方法有:1、全页面静态化缓存;2、页面部分缓存;3、数据缓存;4、查询缓存;5、按内容变更进行缓存;6、内存式缓存;7、apache缓存模块;8、php APC缓存扩展;9、Opcode缓存。

See all articles