主从数据库怎么保持一致性
来源:3-2 企业互联网架构存在的问题

慕粉2234082485
2019-07-04
数据库master服务器修改一条数据,可能从服务器还没来得及更新,此时读取请求就到达从服务器,那必然会出现不一致,如会导致商品超卖。还有我们公司搭建的linux+nginx+mysql+php环境是放在一台云服务器上的,是否有必要mysql一台云服务器,后端一台云服务器,前端一台云服务器,缓存一台云服务器,数据库一台云服务器,文件存放一台服务器,公司官网是否有必要搭建这样的集群?
写回答
2回答
-
海天s
2022-05-29
这个话题很大 ,数据库集群的知识比较复杂。但是在数据库集群技术如此成熟的今天,其实一般不用担心主从不一致,默认的集群配置就已经把主从同步控制的非常好了,延时非常非常小。第二,也要考虑业务,其实绝大部分业务都不需要主从100%完全一致,稍微有点点误差是没影响的;即便有个别场景必须要求实时一致,那这个接口直接读主库就行了。
至于你说的mysq redis 文件等是否需要分别放一台服务器里,这个要参考实际需要。首先是成本,云服务挺贵的,你从一台改成5台,公司领导愿意出这个钱吗?其次就是数据量和访问量,像公司官网这种数据量访问量都比较低的场景,我认为没必要。
00 -
酷田
2019-08-18
主从服务器保持一致性是个复杂的话题,比如你的数据量你的大小,从服务器落后主服务器的程度,通常情形下,需要根据你的数据量的大小来整体优化架构,架构搭档并且处理性能足够的情况下,而且通常还要有定期巡检的工具,来监控主从一致性问题…另外依据你的业务重要性,对着对于实时性要求不高的业务,主从一致性也不一定有太大必要性
00
相似问题
我搭建的LVS负载只有一台
回答 9
5-5节最后出什么问题了?怎么没讲明白啊
回答 3