MaxNoOfAttributes
Ich hatte ja zuvor schonmal beschrieben, daß wir einige Probleme haben, uns für eine geeignete Methode zur Skalierung unserer Datenbanken zu entscheiden. Es gibt einige Sharding-Lösungen, wie zum Beispiel HiveDB, die auf Applikationsseite implementiert werden müssen und deshalb für uns viel zu teuer sind. Es gäbe natürlich auch die Möglichkeit vertikal zu skalieren, das heißt einfach immer mehr CPUs und Platten nachzustopfen, aber das ist ineffektiv, teuer, unperformant und bietet auch keine zusätzliche Ausfallsicherheit.
Meine derzeit preferierte Lösung ist das MySQL Cluster. Bisher war es ja wohl so, daß die geclusterten Datenbankdaten komplett im Speicher vorgehalten werden mußten, weshalb diese Methode für uns mit den riesigen Datenmengen nicht in Frage kam, dies hat sich mit der aktuellen Version des MySQL Clusters aber erledigt. Das einzige Problem ist, daß die MySQL Cluster Engine keine Fremdschlüssel unterstützt, allerdings läßt sich diese Funktionalität aber auf entsprechende Trigger auslagern. Vielleicht nicht ganz so schnell, aber funktioniert wohl. Leider scheitere ich derzeit kläglich an einem ganz anderen Problem.
Comments