0
点赞
收藏
分享

微信扫一扫

此内容因违规、无法查看??

咳咳、没有编辑器、只能手工敲了、有密集恐惧症的勿看


今天聊点别的吧、比如"缓存"······


    什么是缓存?

            缓存顾名思义就是、将数据缓存到指定的地方、下次再取数据的时候、直接通过缓存读取。

    有什么好处?

            不经过数据库、直接从内存中读取、内存的存取速度是相当快的、快到你无法想象、如果不使用缓存、直接从数据库读取的话、网速不好的时候、可能卡半天、并且、如果涉及到高并发等场景的时候、数据库就无法实现类似的操作了、此时、唯有缓存+分布式部署能解决。

    你这不是废话吗?

            没错、就是废话、以上说的是内存式的缓存、如redis、memcached、其实今天的正题是文件缓存。


    在大多数的CMS内容管理系统中、都运用了文件的缓存技术、比如说、网站的常规设置项等、都不会存进数据库、直接写入文件。比如说今天我看了的PHPCMS、当然其他没去看、不过大致都是一个说法、下面截图看真相。


此内容因违规、无法查看??_php

来、具体分析下我的做法、一边上代码、一边注释、


/**

function write_cache($oldFile,$val){

}



使用的时候就爽了、只需要这样:

 write_cache("Runtime",['site_title'=>'张超博客','site_url'=>'https://www.zhangchao.name']); 


嗯、没错、很爽、写入的时候几维数组都可以、不过、读取的时候、我目前只实现了、读取一维数组、多维数组的话、应该递归下、就可以了吧、、


以下是读取的代码、

/**

function read_cache($oldFile,$get_key=""){

}



>>>>>发个文章只是证明我还存在

此内容因违规、无法查看??_缓存_02


嗯、以上代码不是很完善、先做完第一版本之后再来迭代、嗯、可以的、你针棒!


此内容因违规、无法查看??_数据库_03

举报

相关推荐

0 条评论