通过mysql ndb群集实现负载平衡和ha

j2qf4p5b  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(405)

如何使用mysql-ndb集群数据库配置应用程序,以满足高可用性和负载平衡的需要。如我所知,通过适当地配置数据库连接url,我们可以分别拥有这两个功能。
高可用性[1]
jdbc:mysql://[主主机][:端口],辅助主机1][:端口][,[辅助主机2][:端口]]…[/[数据库]]» [?propertyname1=propertyvalue1[&propertyname2=propertyvalue2]…]
用于负载平衡[2]
jdbc:mysql:loadbalance://[host1][:端口],host2][:端口][,[host3][:端口]]…[/[database]]» [?propertyname1=propertyvalue1[&propertyname2=propertyvalue2]…]
问题是如果可能的话,如何使用mysql ndb集群实现这两种功能。
[1] - https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-config-failover.html
[2] - https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-j2ee-concepts-managing-load-balanced-connections.html

2w3rbyxf

2w3rbyxf1#

mysql ndb集群的高可用性在于数据节点。因此,您可以使用负载平衡设置,仍然可以获得高可用性。
由于高可用性,您一次只能使用一台mysql服务器,这在mysql ndb集群中也可以正常工作,但是在ndb中,您可以有任意数量的mysql服务器进行负载平衡,它们会立即看到彼此的更新。因此,负载平衡设置是ndb的首选设置。

相关问题