sql >> Databasteknik >  >> RDS >> Mysql

ConnectionString för att ansluta 3 masternoder till MySQL

Detta stöds inte av MySQL.Data. Som du har sett finns det flera felrapporter (#81650 , #88962 ) som påpekar detta problem, men det har inte åtgärdats på tre år.

Som förklarats här , det finns ett alternativt MySQL-bibliotek, MySqlConnector , som stöder den här anslutningssträngsyntaxen. Tyvärr finns det inget EF6-bibliotek tillgängligt för det. (Det finns ett EF.Core-paket, Pomelo.EntityFrameworkCore.MySql .)

En lösning skulle vara att skapa en lager 4 belastningsbalanserare framför dina tre Galera-noder. Galera tillhandahåller dokumentation om hur man gör detta med HAProxy . Din C# MySQL-klient skulle ansluta till HAProxy, och den skulle ladda balansanslutningar mellan dina Galera-servrar.



  1. Byt från JsonStringType till JsonBinaryType när projektet använder både MySQL och PostgreSQL

  2. Nära platssökning på Google Maps, PHP och MySQL

  3. SQL Server Update Databas Statistics

  4. När kommer en korrekt SQL att ge ett felaktigt resultat