2016-03-29 10 views
-1

So kenne ich die wichtigsten Unterschiede (korrigieren Sie mich, wenn ich falsch liege), aber eine Datenbank ist ein Ort, wo Daten gespeichert werden und ein Server ist, wo eine Datenbank und andere Sachen gespeichert ist, so dass es Anfragen erhalten kann Für die Daten speichert es und sendet diese Daten an Computer und andere Server.Unterschied zwischen Datenbank und Server

Allerdings ist dies für mich bei der Bereitstellung meiner Django App auf Heroku und der Verwendung von AWS S3 für Mediendateien sehr verschwommen. Wenn ich eine Mediendatei von meiner Django-App hochlade, bin ich mir nicht sicher, was an heroku oder AWS gesendet wird, ich bin mir nicht einmal sicher, was jeweils gesendet werden soll. Und wo sind die Datenbanken? (Oder wo sollten sie sein?)

Mit allen oben genannten dann, wie würde man eine Datei/Daten von wo auch immer die Datei/Daten in einer Ansicht gespeichert, so dass es angezeigt werden kann, wenn es eine Mediendatei ist?

Antwort

0

Server ist jede physische/virtuelle Maschine (im Netzwerk), wo Sie Dateien speichern können, Anwendungen ausführen. Datenbank ist eine Anwendung, die auf einem Server ausgeführt wird, der die Daten enthält. AWS s3 ist wie ein Server, aber Sie können keine Anwendungen auf s3 ausführen, aber Sie können es nur für Speicherzwecke verwenden. (Sie können sagen, das ist Festplatte in der Cloud)

Jetzt, wie Sie Dateien über Ihre App speichern, ist die Frage? aber s3 sollte eigentlich Datei enthalten und app (eigentlich verknüpfte Datenbank) sollte die URL für die Mediendatei enthalten. (wenn Sie in Zukunft auf diese Datei zugreifen müssen)

0

In den meisten Fällen werden Mediendateien (wie Profilbilder) nicht in Datenbanken gespeichert. Sie werden nur im Speichersystem des Servers gespeichert. Dieser Speicher könnte auch von einem beliebigen Speicherdienst (z. B. Amazon AWS S3) gehostet werden.

Gemeinsam speichern Sie nur Daten in einer "echten" Datenbank (mysql, nosql, ...). Diese Daten sind beispielsweise die Benutzerprofilinformationen. Diese Datenbanken haben Sie möglicherweise auf Heroku.

Dateien wie Musik, Fotos und Dokumente werden oft nicht in einer Datenbank gespeichert, sondern wie auf der Festplatte gespeichert. (manchmal komprimiert)

Verwandte Themen