Dokumente als Blobs in einer Datenbank speichern - Nachteile?

Die Anforderungen an mein Dokumentenmanagementsystem waren:

Muss durch einfaches Kopieren von Verzeichnissen, Dateien usw. vor Diebstahl geschützt sein.Muss sicher gegen herkömmliche Virusinfektionen sein (Infektion der physischen Datei)Muss schnell zu finden seinDas Repository darf nicht für gelegentliche (Verzeichnis-) Browsing-Benutzer usw. sichtbar sein.

Ich habe mich dazu entschlossen, alle Dokumente (und gescannten Bilder) als Blobs in der Datenbank zu speichern. Bisher habe ich wunderbare Erfahrungen gemacht und das Abrufen von Dokumenten ist unglaublich schnell. Es erfüllt alle Kriterien von oben und es gibt sogar ein paar zusätzliche Vorteile. wie das automatische Speichern von Dokumenten zusammen mit der Entität, auf die es sich bezieht, einfaches und schnelles Suchen von Inhalten, Entfernen aller Arten von Benutzeraktivitäten rund um das Öffnen und Benennen von Dokumenten usw. usw.

Meine Frage ist: Gibt es ernsthafte Risiken oder Dinge, die ich bei diesem Entwurf und dieser Implementierung übersehen habe?

BEARBEITEN Hinweis: DB ist PostgreSQL, verarbeitet BLOBS sehr gut und lässt sich hervorragend skalieren. Die Umgebung ist Mehrbenutzer.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage