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)定向到从属服务器,实现集群的负载均衡功能
如果主服务器发生故障,从属服务器将转换角色成为主服务器,使应用系统成为终端用户提供不间断的网络服务;主服务器恢复运行后,将其转换为从属服务器,存储数据库副本,继续对终端用户提供数据查询检索服务
网友评论