2 Stimmen

Wo speichere ich große Mengen an Bildern für eine Website?

Ich bin ein Anfänger, wenn es um Websites geht

Ich entwickle eine Website für ein Immobilienunternehmen, auf der viele Bilder von zum Verkauf stehenden Häusern zu sehen sein werden.

ich dachte daran, die Bilder in einer Datenbank zu speichern, aber mir wurde geraten, stattdessen einen Ordner zu verwenden

Welches wäre die beste Methode, eine Datenbank oder einen Ordner zu verwenden, wenn man bedenkt, dass der Website täglich neue Bilder hinzugefügt werden?

danke

4voto

Akram Shahda Punkte 14305

Aus Leistungsgründen ist es am besten, die Dateisystem und aus Sicht des Sicherheitsmanagements ist es besser, die DB (Backups und Konsistenz).

Doch in SQL Server 2008 anwenden, können Sie die FILESTREAM Attribut zu einer binären Spalte, und SQL-Server speichert dann die Daten für diese Spalte in der lokalen NTFS-Dateisystem .

Lesen Sie über FILESTREAM-Speicher in SQL Server 2008


Beachten Sie auch die folgenden Hinweise:

FILESTREAM Übersicht

Mit SQL Server 2008 Filestream in Fahrt kommen

3voto

Tim B James Punkte 19843

Ich persönlich würde die Bilder in das Dateisystem einfügen, da das Hinzufügen zu einer Datenbank die Datenbank aufbläht und Ihnen keine Vorteile gegenüber dem Dateisystem bringt.

Bei der Speicherung im Dateisystem können Sie Ordner auf der Grundlage einer eindeutigen ID erstellen, die mit dem Datensatz in der Datenbank verknüpft ist. Dies bedeutet, dass Sie diesem Ordner beliebige Medientypen hinzufügen und sie dann anhand der eindeutigen Kennung abrufen/anzeigen können. Das bedeutet auch, dass Sie mehrere Bilder anzeigen können, indem Sie Ihr System einfach so kodieren, dass alle Bilder in dem Ordner angezeigt werden.

Prüfen Sie auch ein Content Delivery Network (CDN), das die Bilder in den Zwischenspeicher einspeist und eine bessere Leistung bei der Ladegeschwindigkeit bietet.

0voto

Tom Gullen Punkte 59095

Legen Sie sie nicht in einer Datenbank ab, das ist aus Leistungsgründen nicht ratsam.

Speichern Sie sie in einem Ordner, und speichern Sie den Speicherort des Bildes in der Datenbank.

0voto

Thor Punkte 6575

Speichern Sie sie in einem Ordner. Wenn Sie viele Bilder haben, ist eine Strategie zur Erstellung von Unterordnern (id, hash, uuid, etc.) hilfreich.

imagefolder
+--00
|   +--00
|   +--01
|   ...
|   +--FF
+--01
+--02

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X