首页 > 代码库 > php开发安卓服务器之 使用创建动态缓存

php开发安卓服务器之 使用创建动态缓存

为什么要有缓存:减少数据库服务器压力。
一.静态缓存:
  保存在服务器磁盘的静态文件,用php生成数据放在静态文件中
php操作缓存:
1.生成缓存
2.获取缓存

3.删除缓存


生成缓存文件:


file.php操作静态缓存的类

<?php

class File {//操作静态缓存的业务
	private $_dir;

	const EXT = '.txt';

	public function __construct() {
		//获取文件当前目录,把缓存文件放到当前目录files下
		$this->_dir = dirname(__FILE__) . '/files/';
	}
	//key是缓存文件文件名,value是缓存数据
	public function cacheData($key, $value = http://www.mamicode.com/'', $path='') {>
testfile.php


<?php
require_once('./file.php');
$data=http://www.mamicode.com/array(>

如果生成成功显示success

这样就在当前文件的目录的file目录下创建了名为davidchche.txt的缓存文件。



进阶版:同时也实现缓存的读和删除


file.php

<?php

class File {//操作静态缓存的业务
	private $_dir;
	const EXT = '.txt';
	public function __construct() {
		//获取文件当前目录,把缓存文件放到当前目录files下
		$this->_dir = dirname(__FILE__) . '/files/';
	}
	//key是缓存文件文件名,value是缓存数据
	public function cacheData($key, $value = http://www.mamicode.com/'', $path='') {>
根据file类,如果value为空=‘‘,读取缓存数据,
 如果value为null,删除缓存数据,
 如果value不为空,也不是null,那么创建缓存数据

testfile.php


<?php
require_once('./file.php');
$data=http://www.mamicode.com/array(>

php开发安卓服务器之 使用创建动态缓存