- 博客(7)
- 收藏
- 关注
原创 缓存一致性,缓存穿透,缓存击穿,缓存雪崩解决方案分析
(1)缓存失效一致性问题一般缓存的使用方式是:先读取缓存,若不存在则从DB中读取,并将结果写入到缓存中;下次数据读取时便可以直接从缓存中获取数据。数据的修改是直接失效缓存数据,再修改DB内容,避免DB修改成功,但由于网络或者其他问题导致缓存数据没有清理,造成了脏数据。但这样仍然无法避免脏数据的产生,一种并发的场景下:假设业务对数据Key:Hello Value:World有大量的读取和修改...
2019-08-10 22:31:59 145
原创 thinkphp fastadmin curd
D:\phpStudy\PHPTutorial\WWW\youfang\application\common\controller\Backend.php use \app\admin\library\traits\Backend; D:\phpStudy\PHPTutorial\WWW\youfang\application\admin\library\traits\Backe...
2018-07-30 12:01:24 884
原创 ThinkPHP--collecttion--toArray()
1. // 必须将结果集转换为数组 $ruleList = collection(\app\admin\model\AuthRule::where('status', 'normal')->where('ismenu', 1)->order('weigh', 'desc')->cache("__menu__")->select())->toArr...
2018-07-26 20:00:27 1239
原创 thinkphp5 App::run()
App::run() initCommon()init() App::run()->send(); App::run()--->返回 $response 对象 $response->send();
2018-07-21 19:12:48 4902
原创 thinkphp5 $this->view->fech();解析
1.控制器直接调用$this->view->fetch();2.调用~\thinkphp\library\think\View.php的fetch()方法;$this->engine->$method($template, $vars, $config);$this->engine 调用模板引擎默认 ~\thinkphp\library\think\v...
2018-07-21 17:21:42 4535
转载 Centos7下PHP的卸载与安装nginx
Centos7下PHP的卸载与安装nginxCentos7下PHP的卸载与安装nginxCentOS上PHP完全卸载,想把PHP卸载干净,直接用yum的remove命令是不行的,需要查看有多少rpm包,然后按照依赖顺序逐一卸载。 1.首先查看机器上安装的所有php相关的rpm包[root@localhost nginx]# rpm -qa | grep phpphp-cli-5.3....
2018-07-19 13:50:20 293
转载 rpm命令
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。语法rpm(选项)(参数)选项-a:查询所有套件;-b<完成阶段><套件档>...
2018-07-19 12:50:54 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人