Je dois prendre une décision concernant les documents téléchargés sur mon site web : Je peux soit les stocker sur mon serveur de fichiers quelque part, soit les stocker sous forme de blob dans ma base de données (MSSQL 2005). Si cela peut faire une différence pour la décision de conception, ces documents sont confidentiels et doivent bénéficier d'un certain degré de protection.
Les considérations auxquelles j'ai pensé sont les suivantes :
- Le stockage sur le serveur de fichiers se traduit par un nombre HUUUUUUUGE de fichiers tous déversés dans un seul répertoire, et donc par un accès plus lent, à moins que je ne parvienne à trouver une définition sémantique raisonnable pour une structure arborescente de répertoires.
- Par ailleurs, je suppose que le serveur de fichiers peut gérer la compression un peu mieux que la base de données... ou est-ce que je me trompe ?
- Mon instinct me dit que la sécurité de la base de données est plus forte que celle du serveur de fichiers, mais je ne suis pas sûr que ce soit nécessairement vrai.
- Je ne sais pas comment le fait d'avoir des téraoctets de blobs dans ma base de données affectera les performances.
J'aimerais beaucoup recevoir des recommandations à ce sujet. Merci de votre compréhension.