本文主要是介绍【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(三):性能优化策略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于MySQL部分的核心知识进行一网打尽,包括三部分:基础知识考察、核心机制策略、性能优化策略,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示
本篇Blog为第三部分:性能优化策略,子节点表示追问或同级提问
读写分离
分布式数据库的处理方式
什么是读写分离
读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上。 这样的话,就能够小幅提升写性能,大幅提升读性能
一般情况下,我们都会选择一主多从,也就是一台主数据库负责写,其他的从数据库负责读。主库和从库之间会进行数据同步,以保证从库中数据的准确性。这样的架构实现起来比较简单,并且也符合系统的写少读多的特点
如何实现读写分离
不论是使用哪一种读写分离具体的实现方案,想要实现读写分离一般包含如下几步:
- 部署多台数据库,选择其中的一台作为主数据库,
这篇关于【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(三):性能优化策略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!