Mysql 伽莱拉群高屏
我在同一个数据库中连接了3个游戏服务器。我开始使用galera cluster进行同步,因为mysql远程连接由于主机距离、BR、US和FR而延迟,而我的游戏服务器只使用一个主线程进行重要查询 发生这种延迟(延迟)是因为主线程需要在继续运行应用程序之前接收回调(确认) 我认为使用N galera集群,使用ping 0的本地数据库,问题不会再发生了,但我不知道为什么,每次我在数据库上得到insert和DELET时,都会发生同样的延迟。 在我的应用程序调试中,我看到查询以0毫秒的速度在本地发送,但仍然滞后Mysql 伽莱拉群高屏,mysql,ping,lag,galera,Mysql,Ping,Lag,Galera,我在同一个数据库中连接了3个游戏服务器。我开始使用galera cluster进行同步,因为mysql远程连接由于主机距离、BR、US和FR而延迟,而我的游戏服务器只使用一个主线程进行重要查询 发生这种延迟(延迟)是因为主线程需要在继续运行应用程序之前接收回调(确认) 我认为使用N galera集群,使用ping 0的本地数据库,问题不会再发生了,但我不知道为什么,每次我在数据库上得到insert和DELET时,都会发生同样的延迟。 在我的应用程序调试中,我看到查询以0毫秒的速度在本地发送,但仍
我的问题是,galera mysql wsrep是否需要确认其他集群?galera在执行
COMMIT
命令期间检查所有其他节点。这是发生滞后的时候。当然,COMMIT
是任何事务的显式或隐式(自动提交)部分,因此每个事务都有该延迟
这意味着地理位置分散的Galera集群的最佳用途是在单个事务中执行多个操作。(另一方面,如果出现任何失败/死锁等情况,单个事务中的太多内容可能导致撤销太多。)
美国和欧洲之间的差距大约为100毫秒;这就是你看到的吗