Hallo!
Ich baue mir gerade so ein kleines "Social Network" aber da ich auf eine gewisse Professionalität auch bei Hobby-Projekten Wert lege, möchte ich die Datenbank von Beginn an so optimieren, dass sie auch eine gewaltige Masse an Nutzern (ich sag jetzt mal sehr optimistisch: ein paar Millionen man weiß ja nie!) verwalten kann. Es ist wohl klar, dass in diesem Fall ein einziger Server sowieso nicht mehr ausreicht, deshalb wollte ich mich mal bei Leuten erkundigen, die von Datenbanken vielleicht etwas mehr Ahnung haben als ich, wie so ein Schema grob aussehen würde? Das heißt, wie würden mehrere Datenbank-Server untereinander kommunizieren (bzgl ID Vergabe bei Einträgen, usw), welche Datenbank ist zu empfehlen (ich programmiere - logischweise - mit PHP) und vorallem wie kann ich mein System von Beginn an so optimieren, dass wenn wirklich eine hohe Flut an Nutzern kommen sollte, ich das ganze unkompliziert erweitern kann? Gibt es da gewisse Tricks?
(Wie gesagt, ich glaube selbst nicht, dass dieser Fall jemals eintritt aber falls doch, will ich auf alles vorbereitet sein)
Ich lese mich schon selbst noch in die Thematik "Verwaltung großer Datenmengen" ein, ich frage hier vorallem nach praxis-erfahrenen Nutzern!
Lg
Ich baue mir gerade so ein kleines "Social Network" aber da ich auf eine gewisse Professionalität auch bei Hobby-Projekten Wert lege, möchte ich die Datenbank von Beginn an so optimieren, dass sie auch eine gewaltige Masse an Nutzern (ich sag jetzt mal sehr optimistisch: ein paar Millionen man weiß ja nie!) verwalten kann. Es ist wohl klar, dass in diesem Fall ein einziger Server sowieso nicht mehr ausreicht, deshalb wollte ich mich mal bei Leuten erkundigen, die von Datenbanken vielleicht etwas mehr Ahnung haben als ich, wie so ein Schema grob aussehen würde? Das heißt, wie würden mehrere Datenbank-Server untereinander kommunizieren (bzgl ID Vergabe bei Einträgen, usw), welche Datenbank ist zu empfehlen (ich programmiere - logischweise - mit PHP) und vorallem wie kann ich mein System von Beginn an so optimieren, dass wenn wirklich eine hohe Flut an Nutzern kommen sollte, ich das ganze unkompliziert erweitern kann? Gibt es da gewisse Tricks?
(Wie gesagt, ich glaube selbst nicht, dass dieser Fall jemals eintritt aber falls doch, will ich auf alles vorbereitet sein)
Ich lese mich schon selbst noch in die Thematik "Verwaltung großer Datenmengen" ein, ich frage hier vorallem nach praxis-erfahrenen Nutzern!
Lg
Kommentar