Tu stocke tes images/video dans un dossier non exporté dans ton serveur web, et tu crée un script qui streame les fichiers.
Ainsi tu peut faire du traitement lié a ta DB pour les droits d'accès etc..
et garder une certaine simplicitée de gestion de la base d'images.
Sinon pour repondre a ta question les perfs de postgresql sont ce quelles sont. De mon experience il a tendance a être uniformement lent quand les accès se multiplient. Et je ne pense pas que lui rajouter des données binaires l'accelère (taille de row variable & co).
Quand au perfs d'un apache en serveur de fichier brut elles sont a proprement parler tres tres bonnes, et mieux vaut garder le maximum de ressource possible pour traiter les choses vraiment dynamiques.
donc moi je choisirait l'option 1
# Troisieme solution:
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Images dans une bdd ou sur le file system ?. Évalué à 4.
BDD + FS
Tu stocke tes images/video dans un dossier non exporté dans ton serveur web, et tu crée un script qui streame les fichiers.
Ainsi tu peut faire du traitement lié a ta DB pour les droits d'accès etc..
et garder une certaine simplicitée de gestion de la base d'images.
Sinon pour repondre a ta question les perfs de postgresql sont ce quelles sont. De mon experience il a tendance a être uniformement lent quand les accès se multiplient. Et je ne pense pas que lui rajouter des données binaires l'accelère (taille de row variable & co).
Quand au perfs d'un apache en serveur de fichier brut elles sont a proprement parler tres tres bonnes, et mieux vaut garder le maximum de ressource possible pour traiter les choses vraiment dynamiques.
donc moi je choisirait l'option 1