Nginx 负载均衡 中如何实现数据库同步

最近准备做Nginx负载均衡,环境是Nginx+Redis+MySql
Nginx添加页面访问和数据库的反向代理。
数据库反向代理后数据库如何同步呢?
比如读数据和写数据之间的同步,写到不同的数据库 之间的同步。

目前想到的解决办法是:
读数据和写数据:读写分离,写作为主服务器,读在从服务器,主从同步。
写到不同的数据库 之间的同步:写不做同步,写的时候,通过分表,写到不同的数据库。

不知道 可不可行,特别是读写分离,会不会有延时问题。希望大神能够指点一下。先谢谢了。

1个回答

Nginx只负责数据转发,你数据库读写分离,用Mysql进行对应的配置,就能够满足主从同步了,延时,主要还是取决于你的数据量,内网状况等,这些都是需要进行性能调优的。你这个思路是没问题的,可以搭建环境具体测试。

wangdachui95345
wangdachui95345 谢谢 不同数据库之间的写同步,确实比较复杂。先这样,后期会深入研究。
接近 3 年之前 回复
wangdachui95345
wangdachui95345 那么写呢: 1 都是往同一个数据库写, 那怎么做灾备?数据库崩溃,需要停机修复。2 往多个主写,主之间怎么同步呢?写的时候,如何实现事务呢?
接近 3 年之前 回复
wangdachui95345
wangdachui95345 那么写呢:都是往同一个数据库写吗,如果往同一个数据库写,
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问