在生产环境中需要对前台应用进行一些优化,使前台访问数据库压力减到最少。
一、使用连接池
二、减少对MySql的访问
- 1、避免对同一数据做重复检索
- 2、使用查询缓存
查询缓存MySql Query Cache实在4.1版本之后增加的功能,他的作用是存储SELECT查询的文本及相应结果。他的适用对象是更新不频繁的表。
- 3、增加CACHE层
三、负载均衡
1、利用MySQL复制分流查询操作
利用MySql的主从可以有效地分流更新操作和查询操作,原理是主服务器承担更多的查询操作,从服务器承担查询操作。主从之间通过复制数据实现数据的同步。
2、采用分布式数据库架构
分布式的数据库架构适合大数据量、负载高的情况,它具有良好的扩展性和高可用。通过多台服务器之间分布数据,可以实现在多台服务器之间的负载均衡,提高了访问的执行效率。需要注意的是当前分布式事物只支持InnoDB存储引擎。
网友评论