Frage

Ich habe eine Datenbank, die auf Milliarden von Einträgen oder Zeilen skalieren können muss.

  • kann dies viele Zeilen pro Einzel Tabelle unterstützt werden? Ist es sinnvoll?
  • Wäre eine einzige Tabelle, wenn in einem NDBCLUSTER verwendet mehrere Cluster aufgeteilt über werden.
  • Andere Load-Balancing-Techniken?
  • Was sind einige ratsam Methoden der Bereitstellung einer solchen Datenbank?
  • Was sind Best Practices für eine Datenbank mit so vielen Zeilen mehr Leistung zu gewinnen?
  • Würde MySQL tun, oder sollte ich woanders suchen.
War es hilfreich?

Lösung

Wir haben Tabellen mit 22 Millionen Zeilen, und es gibt keinen Engpass in Sicht. Zumindest keine, die genügend RAM nicht beheben kann. Generell gibt es keine einfachen ja oder nein. Es hängt von der Art der Daten, Tisch Motor, etc ..

Wenn Sie weitere Informationen offenbart, welche Art von Daten es ist, dass Sie speichern, dann eine Antwort detaillierter sein könnte.

Meine einzige allgemeine Beratung für große Datenbanken ist, dass ich, bevor sie in der Replikation, die Hardware-Optionen überschreiten würde und / oder sharding (aus Performance-Gründen - einen Sklaven für die Sicherung zu halten, ist eine andere Geschichte). Sie müssen auch wissen, dass Ihr Index-fu und die offensichtlichen Schalter / Optionen, um den Datenbankserver zu stimmen.

Weitere Informationen, wenn Sie mir sagen, welche Art von Daten, die Sie gerade arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top