gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:29:29 27 4
gpt4 key购买 nike

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

enter image description here

这就是系统现在的样子。

最佳答案

显然,当您有大量请求时,同步两个数据库并不是一个明智的主意。因此,最好选择一个数据库,而让另一个数据库成为“奴隶”。在这种情况下,最好的策略是故障转移,我使用了它。

对于应用程序的多个实例,不存在复制问题。但对于数据库来说,同步是一个很大的问题。因此,正如 @Tim Biegeleisen 所说,最好使用单一数据库。

关于mysql - 两个数据库实例未与负载均衡器同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45834366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com