- Plan
- A: 29-35 topk的实现-希尔排序的讨论 63M;
- E:2.7-2.10 默认网站-限速;148M;
- M:4.4-4.10 redis的哈希操作-redis的发布订阅 CT:100M;
- L: 7.23-7.27 nginx配置文件详解-CRM部署与静态文件的处理 132M;
- implement
- 进行了以下学习:redis cache缓存,新增了个人站点的标签以及分类的数据库对象[模板标签]的缓存,了解更细粒度的缓存;
- 整体设计上:站点缓存30S,个人站点缓存15S,标签缓存10M,标签的持续时间最长,分别存储在1,2,3三个redis数据库;
- 晚上听讲座期间,阅读架构师相关的推文,概括出来一句话就是前后端分离指的是数据获取和数据展示的分离;
- 了解高可用,纠正以前的错误感知,指的是服务器持续运行的时间;但其中由redis充当多级缓存,或者读取写入缓存;
- 可见:用redis处理cache并不是一个新鲜的技术,是一个成熟的方案,只是我昨天刷老男孩视频的时候才发现,也充分说明培训班的选择性教育;
- 不过最大的问题还是学习进度,毕竟课程安排还没有结束;
- 学习时长: 557M;学习进度:无;
- 主要在了解Blog项目代码,做可控的修改,集中在样式上;
- summary
- Agenda
- 自学时,将redis缓存部分视频看完并且吸收,实际运用多个方面的缓存功能;未完成;
- 探索或者尝试在物理机上安装redis,实现云上项目的redis缓存加速;未完成;
- 下载百度云盘内的 markdown语法简介,进一步优化笔记效果,添加表格效果;未完成;
- 本地缓存:针对需要从数据库取内容,且仅用于展示的页面,调用redis数据库缓存,多用户访问加快访问速度;
- 将登录页面加入缓存,那么点击验证码的更新等价于全局刷新;经考虑剔除该新增;
- 模板标签缓存应该分配给谁?如果一个页面本身就是由模板标签,加H5代码组成,分别对其进行缓存控制,多个部分都会生效吗?