最新
最新
PHP设计模式之观察者模式
观察者模式就是把主体类中的被动变化的对象分离出来。避免主体类中的硬编码。
下面模拟一个用户登录类:
Login类负责用户的登录,
Loger类负责用户的登录记录,
Email类使用邮件通知用户登录,
Cookie类负责处理用户的cookie。
PHP设计模式之装饰模式
装饰模式是一种使用组合取代继承的模式。
举个例子:有个蛋糕类。苹果蛋糕和草莓蛋糕都继承蛋糕类。现在需要一个草莓苹果蛋糕,你可以新建一个草莓苹果蛋糕类。但是如此下去你就会陷入创建无限个子类的循环。使用装饰模式就可以将现有的苹果蛋糕和草莓蛋糕进行组合从而生成新的草莓苹果蛋糕。使用代码类似:new BerryCakeDecorator(new AppleCakeDecorator(new Cake()))
PHP设计模式之组合模式
像处理单个元素一样处理复杂元素,复杂元素由多个单个元素组成,复杂元素也可以由多个复杂元素组成。
举个例子:一个文件夹里可能有多个文件。也可能有多个文件夹。也可能又有多个文件,又有多个文件夹。
Mysql处理海量数据架构优化
前言
Mysql处理海量数据的优化可以从一下四个方面入手。
| 业务优化: | 业务分流,Sql语句优化 |
| 架构优化: | 分表分库,读写分离,数据缓存 |
| 硬件优化: | 硬件配置 |
| 数据库优化: | 引擎选择,逻辑改造,索引 |
上面每一个块都有很多内容,目前也有很多成熟的解决方案。
本篇文章主要从架构层面讲解Mysql处理海量数据。也是比较基本的内容,偏向理论。
适用数据级别:百万级





