实践MySQL主从复制(Master-Slave)的操作流程!
对于发展很小的公司来说,单台服务器支撑整个公司的运转是常见的事情。但是随着用户量的增加,随之而来的数据量也会跟着增加,这就导致更多地用户会使用查询select我们的数据库,从而导致性能急剧的下降。例如,查询缓慢,用户等待时间长等等,高并发,大数据,负载均衡甚至是集群,这些方案都是小公司不会采用的,一方面成本极高,需要运维维护,这已经抵n个程序猿的工资了,所以一般不会采用这种模式。
仔细的分析一下,这种情况,其实更多地是来源于数据库mysql的承受能力变大,一方面需要读操作,另一方面有需要增删改操作,那么多人同时请求肯定受不了啦!
有人说使用缓存,但是再想想mysql的缓存是有限制的,并不是一味的去缓存就可以,又有人说使用redis缓存,存储在内存中,然而事实上运转的时候redis缓存并不能全部给你缓存,有些数据需要实时的查看,而且redis缓存过多,导致cpu直接上涨,严重的话,机器直接运转停止。