付费课程, 订阅后即可观看

代码之道 - 高效缓存

23 集视频
3小时11分钟

本期 Laravel 视频教程我们看一看最粗粒度的缓存更新机制如何实现,虽然这种实现方式简单粗暴,但是可以满足很多更新频度不高的小网站的需求,而且后续的视频课程中,我们也会对这个方案进行逐步的改造,把它制作成一套灵活高效的缓存系统,细粒度得只更新局部缓存。

running8 2019.06.05 06:52

呵呵,这节课知识点很多。

国营 2019.06.05 07:02

哎,是有点多,防不胜防啊,还好我没被坑杀了

国营 2019.06.09 03:20

缓存系统没有一定之规,需要根据自己的系统进行分析和设计,代码之道里我带着大家一起做一次技术逻辑推理,实现一套符合这套系统的缓存机制,但是特此说明,这并非最具效率的缓存方案,也并非最合理的推理方式,如果大家感兴趣的话,以后我单独录一套视频介绍技术推理方面的技巧

anyouzy 2021.06.19 17:21

getTranslationsOf方法未找到这个问题深入研究了一下,发现最主要是由于Voyager对某些常见的表比如users,posts,单独定义了视图文件,这些试图文件中调用了getTranslationsOf方法导致报错了。

Github上有人建议说重写posts的视图文件,我个人觉得还是有点麻烦。

站长建议改一下继承的类,视频中这个例子是有效的,因为你用了Voyager自带的建表文件,但是如果没有用自带的migration文件,而是在已存在的项目中新引入Voyager, 改了继承后还是会报错,说categories表找不到等等一些列问题。

个人建议最好的方式是在表名上作区分,文章表不要叫posts, 你自己建个文件表,可以叫articles。这样Voyager就不会使用它专门为posts定制的视图文件,而是用默认的bread视图文件。这样就不会有问题了。

邶城以北(叶兴勇) 2022.01.03 08:08

博主,我是付费会员,怎么又不能看这个收费视频呢?

国营 2022.01.03 08:13

为啥不能看,只要是会员,肯定能看的,显示啥错误了

邶城以北(叶兴勇) 2022.01.04 05:55

好了

mengge 2022.04.11 10:28

在清除缓存的时候说需要先判断存不存在再清除,这样可能对缓存查询了两次,增加了缓存服务器负担吧?

国营 2022.04.11 11:21

从这个角度来说是的,可以不判断的情况下直接清除。但是为了把逻辑说明清除,不加上的话也不太好,有点矛盾的滋味

微信扫码登录