Domanda

Ho un database che deve essere in grado di scalare fino a miliardi di voci o righe.

  • È possibile supportare così tante righe per singola tabella? È consigliabile?
  • Una singola tabella sarebbe suddivisa su più cluster se utilizzata in un NDBCLUSTER.
  • Altre tecniche di bilanciamento del carico?
  • Quali sono alcuni metodi consigliabili per distribuire un tale database?
  • Quali sono le migliori pratiche per un database con così tante righe per ottenere maggiori prestazioni?
  • MySQL lo farebbe o dovrei cercare altrove.
È stato utile?

Soluzione

Abbiamo tabelle con 22 milioni di righe e non ci sono colli di bottiglia in vista. Almeno nessuno che RAM sufficiente non può risolvere. Generalmente non è facile sì o no. Dipende dalla natura dei dati, dal motore della tabella, ecc.

Se hai rivelato più informazioni sul tipo di dati che stai salvando, una risposta potrebbe essere più dettagliata.

Il mio unico consiglio generale per database di grandi dimensioni è che avrei superato le opzioni hardware prima di andare alla replica e / o al sharding (per motivi di prestazioni - mantenere uno slave per il backup è una storia diversa). È inoltre necessario conoscere il index-fu e le opzioni / opzioni ovvie per ottimizzare il server di database.

Altre informazioni, se puoi dirmi con quale tipo di dati stai lavorando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top