两个数据库实例未与负载均衡器同步

时间:2017-08-23 08:21:32

标签: mysql synchronization database-replication

我有2个MySQL数据库实例,它们由Load Balancer处理。现在Spring应用程序联系负载均衡器并提供大量请求。某些事务正在数据库中锁定一行(独占)。在某些情况下,当我在1秒内发送100个请求时会发生死锁。有谁知道会导致死锁的原因是什么?当然,只有当我发送锁定数据库中相同行的相同请求时才会发生死锁。

enter image description here

这就是系统现在的样子。

1 个答案:

答案 0 :(得分:0)

当您有大量请求时,显然两个数据库的同步并不明智。所以最好使用一个DB,让另一个成为" slave"。在这种情况下,最好的策略是我使用的故障转移。

对于多个应用程序实例,没有复制问题。但是对于数据库,同步是个大问题。正如@Tim Biegeleisen所说,使用单一数据库会更好。