如果是写操作比较多的小型单体项目,mysql负荷比较高,并发多的时候会到mysql的上限,那我部署最少节点的pxc集群好还是分片好?
来源:4-2 数据库设计原则

慕数据2147912
2019-03-01
老师你好,如果是写操作比较多的小型单体项目,mysql负荷比较高,并发稍多的时候会到mysql的上限,我想通过集群去改善这种情况,但因为项目特殊写操作多用户反馈写入体验卡,因为听了pxc的原理我不是很清楚三节点的pxc集群对我的写操作较多的项目的并发是否有帮助,对于我这种情况,我是部署最少节点的pxc集群好还是分片好?
写回答
1回答
-
不知道你有没有看到本课程的数据分区那个章节,就算单节点的mysql,不做集群也能提升读写性能。分区的原理是给mysql挂载多块硬盘,然后数据切分到不同的硬盘上,这样利用多块硬盘的IO提升读写性能,原理跟mycat切分差不多,只是MySQL还是单节点而已,不能实现容灾而已。因为你现在是单体项目,用pxc集群成本比较高,需要用多个服务器主机,所以最廉价的方案是给单节点加分区,如果分区也不能满足再考虑用集群。你看一下本课程的数据分区那个章节
012019-03-01
相似问题