• [^] # Re: Troisieme solution: (bis)

    Posté par (site web personnel) . En réponse au message Images dans une bdd ou sur le file system ?. Évalué à 2.

    L'intérêt de stocker en base de données est notamment pour la gestion des droits (inconvénient pour le FS) si tout n'est pas accessible à tout le monde.

    Après, j'avais surtout regardé les LOB d'Oracle (soit stockage en base, soit champ pointant vers répertoire du FS qui combinait les avantages du FS et de la BDD concernant les droits mais avec potentiellement une attention particulière à porter aux sauvegardes de la base et du FS pour que les deux restent synchros).

    Il faut aussi voir qu'en architecture 3-tiers, tu as souvent apache en frontal (sur un ou plusieurs serveurs), un (ou plusieurs) serveurs d'applis et un serveur base de données (éventuellement redondé...). L'utilisation du FS devient problématique dans ce cas : doit-il être sur le(s) serveur(s) apache ou sur le serveur de base de données (le partage NFS est foireux... la synchro sur plusieurs serveurs apache peut être problématique...).

    L'idée du cache web est très bonne, je la retiens ;-) (avec un risque pour la gestion des droits tout de même :/ )