理论篇
- 是什么?
- PSR 规范
代码篇
- 案例
- 简易容器实现
- 改进
加载方法
自动加载
PSR规范
composer
是什么?
配置内容
配置文件格式与解析
层级结构与资源定位
配置中心
是什么?
应用场景
考虑因素
常用算法
- 类uuid算法
- redis incr计数
- 号段分配法
- snowflake算法
实现方案
- 号段分配法
- snowflake实现
是什么?
限流场景
常用算法
- 计数器法
- 漏桶算法
- 令牌桶算法
解决方案
引子
缓存的定义
缓存的特征
什么时候使用缓存?
如何使用缓存?
- PSR标准
- 更新模式
常见问题
- 缓存雪崩
- 缓存穿透
- 缓存击穿
分布式缓存
在第三方APP投放APP下载广告(主要是Android),需要追踪引流效果。通过渠道号或者IDFA都会有一些问题导致统计丢失,如很多手机都引导用户到自己的手机市场下载。
一种简单的跨平台方案是,在下载落地页设置一个自定义格式的文本追踪码到手机系统剪切板,另APP在首次启动时将该剪切码上报到自己的分析平台。
详见正文代码。。。
网站高并发访问时,如果碰到热点缓存key失效,可能出现多个进程同时尝试更新缓存,集中访问数据库,造成数据库压力过大。
可以对更新缓存操作加锁,但PHP加锁不太方便,稍微变通下实现。
详见文章代码示例。
通过代码演示 前端与PHP后端交互下的 CORS 相关使用和设置。
覆盖 直接请求、简单请求、复杂请求、认证请求 集中场景。
内容说明:快速套用熟悉的MVC模式进入实战的最简引导教程
常用组件/功能
- 配置
- 路由
- Controller
- 使用视图
- 使用数据
- 使用Redis
启动&停止
- 让代码修改自动生效
思想转变