Wie speichere ich Dateien oder Bilder im Dateisystem?
-
19-09-2019 - |
Frage
Ich arbeite an Project -online -Dateiverwaltung, bei der wir Dateien und Bilder rissen müssen. Wir befinden uns im Verwirrungszustand, ob wir Dateisystem oder Datenbank verwenden, um Dateien und Bilder zu speichern ;;;;
Lösung
Ein üblicher Ansatz besteht darin, große Binärdaten (z. B. Bilder) in Dateien zu speichern und ihnen Zeiger in einer Datenbank zu setzen. Auf diese Weise kann das Beste aus beiden Welten (zumindest bis zu einem gewissen Grad) kombiniert werden; Die Effizienz des Dateisystems mit der Dateispeicherung und die Such- / Sortierfunktionen der Datenbank.
Andere Tipps
Halten Sie Ihre Dateien von der Datenbank fern. Erstellen Sie einen Datensatz in der Datenbank wie SO:
primaryKey FileName FileDescription OnDiskKeyName
------------ ----------- ------------------- -----------------
Verwenden Sie ein UUID, um der Datei einen eindeutigen Namen und einen Link zur Datenbank mit einem menschlichen lesbaren Namen zu geben.