<?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
관련 기사
29 Jul 2016
: php 캐시 클래스 코드 php 데이터 캐시 클래스: 방문 횟수가 많으면 데이터베이스에 큰 부담을 주게 되므로 자주 변경되지 않는 콘텐츠에 대해서는 좋은 php 데이터 캐시(캐시)를 하는 것이 매우 필요합니다. . 간단한 PHP "파일 캐시" 클래스를 만들었습니다. 모든 사람에게 도움이 되기를 바랍니다. 아이디어는 다음과 같습니다. 일반 변수의 경우 변수를 PHP 언어 형식으로 변환하여 파일에 씁니다. 파일을 포함하는 한 배열 유형 변수의 경우 캐시를 로드하는 것과 동일합니다. 배열을 PHP 언어로 정의하고 이를 파일에 쓰고 사용합니다.
Hot Tools
종속성 주입 컨테이너용 PHP 라이브러리
종속성 주입 컨테이너용 PHP 라이브러리
50개의 뛰어난 클래식 PHP 알고리즘 모음
클래식 PHP 알고리즘, 훌륭한 아이디어를 배우고 사고력을 확장하세요
이미지 최적화를 위한 작은 PHP 라이브러리
이미지 최적화를 위한 작은 PHP 라이브러리