Hallo zusammen
Ich und ein Freund wollten mal eine Instagram ähnliche App entwickeln um Know-How in diesem Bereich aufzubauen. Wir haben idese Entwicklung gestoppt und nun wollen wir weiter machen.
Nun sind unklarheiten bezüglich der Datenbank aufgetreten. Wie verwaltet man das am besten? Wie würde das Instagram tun?
- Wo werden die Benutzerdaten gespeichert (username, password, email,...) ?
- Wo werden die Profilinformationen abgelegt?
- Bilder?
- Tags?
- Kommentare?
- Abonennten?
- Aktivitäten (wer, was von dir geliked, kommentiert hat, wer dich abonniert hat, markiert hat,...)?
Ich wollte dies mal nachstellen und habe alles eigendlich mit MySql umgesetzt ausser die Poriflinformationen.
Die Profilinformationen wurden in einem TXT-File abgelegt welches gleich benannt ist wie die unique user id um die richtigen Informationen für den richtigen Benutzer ganz einfach zu finden.
Ich nehme mal an, das dies aber nicht so simepl aufgebaut ist wie ich das getan habe. Nun spiele ich mit den gedanken das die Profilinformationen besser in einer MongoDb abgelegt werden um die Sache zu verschnellern. Aber wäre dies dann wirklich schneller oder langsamer?
Welche Datenbanken würdet ihr für was einsetzten und welche Tabellen bei welcher Datenbank?
Ich und ein Freund wollten mal eine Instagram ähnliche App entwickeln um Know-How in diesem Bereich aufzubauen. Wir haben idese Entwicklung gestoppt und nun wollen wir weiter machen.
Nun sind unklarheiten bezüglich der Datenbank aufgetreten. Wie verwaltet man das am besten? Wie würde das Instagram tun?
- Wo werden die Benutzerdaten gespeichert (username, password, email,...) ?
- Wo werden die Profilinformationen abgelegt?
- Bilder?
- Tags?
- Kommentare?
- Abonennten?
- Aktivitäten (wer, was von dir geliked, kommentiert hat, wer dich abonniert hat, markiert hat,...)?
Ich wollte dies mal nachstellen und habe alles eigendlich mit MySql umgesetzt ausser die Poriflinformationen.
Die Profilinformationen wurden in einem TXT-File abgelegt welches gleich benannt ist wie die unique user id um die richtigen Informationen für den richtigen Benutzer ganz einfach zu finden.
Ich nehme mal an, das dies aber nicht so simepl aufgebaut ist wie ich das getan habe. Nun spiele ich mit den gedanken das die Profilinformationen besser in einer MongoDb abgelegt werden um die Sache zu verschnellern. Aber wäre dies dann wirklich schneller oder langsamer?
Welche Datenbanken würdet ihr für was einsetzten und welche Tabellen bei welcher Datenbank?