Mysql
 sql >> Database >  >> RDS >> Mysql

ConnectionString per connettere 3 nodi master a MySQL

Questo non è supportato da MySQL.Data. Come hai osservato, ci sono più segnalazioni di bug (#81650 , #88962 ) segnalando questo problema, ma non è stato risolto in tre anni.

Come spiegato qui , esiste una libreria MySQL alternativa, MySqlConnector , che supporta questa sintassi della stringa di connessione. Sfortunatamente, non è disponibile una libreria EF6. (Esiste un pacchetto EF.Core, Pomelo.EntityFrameworkCore.MySql .)

Una soluzione alternativa sarebbe quella di creare un bilanciamento del carico di livello 4 davanti ai tuoi tre nodi Galera. Galera fornisce documentazione su come farlo con HAProxy . Il tuo client MySQL C# si collegherebbe a HAProxy e bilancia il carico delle connessioni tra i tuoi server Galera.