美文网首页程序猿的进阶屋mysql
mysql进阶15(应用程序优化)

mysql进阶15(应用程序优化)

作者: 机智的老刘明同志 | 来源:发表于2018-09-12 07:50 被阅读5次

1 访问数据采用进程池(进程池这里看不懂,以后整理)

2 采用缓存减少对mysql的访问

        query_cache_type: 是否打开缓存     on总是打开  off关闭  DEMAND只有明确写了SQL_CACHE的查询才会吸入缓存

        query_cache_size:缓存使用的总内存空间大小,单位是字节,必须是1024整数倍

        query_cache_min_res_unit: 分配内存块时的最小单位大小

         query_cache_limit:Mysql能够缓存的最大结果,如果超出,则增加qcache_not_cached的值,并删除查询结果

         query_cache_wlock_invalidate: 如果某个数据表被锁住,是否仍然从缓存中返回数据,默认是OFF,表示仍然可以返回                

3 负载均衡

        一个主mysql服务器与多个从mysql服务器建立复制连接,主服务器与从服务器实现一定程度上的数据同步,多个从属服务器存储相同的数据副本,实现数据冗余,提供容错功能。部署开发应用系统时,对数据库操作代码进行优化,将写操作(如update,insert)定向到主服务器,把大量的查询操作(select)定向到从属服务器,实现集群的负载均衡功能

        如果主服务器发生故障,从属服务器将转换角色成为主服务器,使应用系统成为终端用户提供不间断的网络服务;主服务器恢复运行后,将其转换为从属服务器,存储数据库副本,继续对终端用户提供数据查询检索服务

相关文章

网友评论

    本文标题:mysql进阶15(应用程序优化)

    本文链接:https://www.haomeiwen.com/subject/vpiugftx.html