MySQL之应用优化

MySQL之应用优化

一 使用连接池

对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接是比较耗费资源的,我们有必要建立数据库连接池以提高访问的性能。

二 减少对数据库的访问

1 避免丢数据的重复检索
在编写应用代码时,能够一次连接就获得结果的不需要两次连接,这样可以避免对数据库无用的重复请求,
2 增加cache层
在应用中,我们可增加缓存层来达到减轻数据库的负担,因此可以部数据从数据库中抽取出来放到应用端一文本方式存储,或者使用框架(Mybatis,Hibernate)提供的一级/二级缓存,或者使用redis数据库来缓存数据。

三 负载均衡

负载均衡是应用中使用非常普遍的一种优化方法,它的机制就是利用某种均衡算法,将固定的负载量分布到不同的服务器上,以此来降低单台服务器的均载,达到优化的效果。
1 利用MySQL复制分流查询
通过MySQL主从复制,实现读写分离面试增删改走主节点,查询走从节点,从而降低单台服务器的读写压力。
在这里插入图片描述
2 采用分布式数据库架构
分布式数据库架构适合大数据量、负载高的情况,它有良好的扩展性和高可用性,通过在多台服务器之间分布数据,可以实现在多台服务器之间的负载均衡,提高访问效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值