咳咳、没有编辑器、只能手工敲了、有密集恐惧症的勿看
今天聊点别的吧、比如"缓存"······
什么是缓存?
缓存顾名思义就是、将数据缓存到指定的地方、下次再取数据的时候、直接通过缓存读取。
有什么好处?
不经过数据库、直接从内存中读取、内存的存取速度是相当快的、快到你无法想象、如果不使用缓存、直接从数据库读取的话、网速不好的时候、可能卡半天、并且、如果涉及到高并发等场景的时候、数据库就无法实现类似的操作了、此时、唯有缓存+分布式部署能解决。
你这不是废话吗?
没错、就是废话、以上说的是内存式的缓存、如redis、memcached、其实今天的正题是文件缓存。
在大多数的CMS内容管理系统中、都运用了文件的缓存技术、比如说、网站的常规设置项等、都不会存进数据库、直接写入文件。比如说今天我看了的PHPCMS、当然其他没去看、不过大致都是一个说法、下面截图看真相。
来、具体分析下我的做法、一边上代码、一边注释、
/**
function write_cache($oldFile,$val){
}
使用的时候就爽了、只需要这样:
write_cache("Runtime",['site_title'=>'张超博客','site_url'=>'https://www.zhangchao.name']);
嗯、没错、很爽、写入的时候几维数组都可以、不过、读取的时候、我目前只实现了、读取一维数组、多维数组的话、应该递归下、就可以了吧、、
以下是读取的代码、
/**
function read_cache($oldFile,$get_key=""){
}
>>>>>发个文章只是证明我还存在
嗯、以上代码不是很完善、先做完第一版本之后再来迭代、嗯、可以的、你针棒!