Pour les situations critiques de performances, le stockage des métadonnées du fichier dans une base de données est-il mieux?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/113919

Question

Selon le titre de cette question, pour des situations critiques extrêmement performances, le stockage des métadonnées d'un fichier (par exemple l'emplacement, la taille, le téléchargement, etc.) dans une base de données va permettre de meilleures performances que de tenter de l'obtenir du système de fichiers lui-même? Y a-t-il eu des études de cas sur ce problème?

Pour fournir un peu plus de détails sur une situation spécifique, l'application doit refléter des téraoctets de données (des centaines de fichiers) entre un site distant sur une base continue et l'architecture de programme actuelle utilise des commandes Unix (c'est-à-dire ls) pour déterminer quels fichiers devaient être mis à jour. Le fichier eux-mêmes est divisé entre les grappes IQI ISILON et les grappes Sun Thumper dont on m'a dit du bon débit mais une mauvaise performance des métadonnées. Comme l'application sera le seul processus à avoir des autorisations d'écriture sur les fichiers qui ne nous préoccupent pas par les choses qui se synchronisent, mais nous sommes préoccupés par les performances car cela prend actuellement entre six et dix heures pour transférer les données.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top