Je sais que des questions SQL ou NoSQL ont été posées et discutées encore et encore.Enregistrer/lire les fichiers binaires: quelle est l'approche la plus performante?
J'ai un cas très spécifique sur lequel je veux décider de l'une ou l'autre façon.
J'ai besoin de stocker des documents et de les récupérer de manière efficace. La structure/flexibilité de la structure n'est pas un problème ici - seulement le stockage et plus important encore, la lecture du fichier binaire lui-même.
L'une ou l'autre méthode est-elle un choix préféré pour le cas d'utilisation spécifique et, si oui, quelqu'un pourrait-il expliquer pourquoi?
MISE À JOUR Je réalise que la question est mal formulée. La question n'est pas liée à la structure, donc SQL vs NoSQL n'est pas le bon sujet ici. Excuses. Dites que je veux créer une base de données en tant que stockage de fichiers. Comme dit, le stockage des chemins de fichiers absolus n'est pas une option ici. La question est de savoir s'il existe un serveur de base de données connu optimisé pour cela.
Pouvez-vous fournir quelques détails? Quelle est la nature de l'architecture? Les fichiers sont-ils grands, petits, de toutes tailles, etc.? Typiquement, on stocke les fichiers dans un système de fichiers, qui est * l'original * base de données nosql. – theMayer
s'il vous plaît regarder ma mise à jour ... – neggenbe
Donc, autant que je peux dire, votre question est "J'ai besoin de stocker des documents et de les récupérer de manière efficace." Cette question n'a pas de contexte qui serait nécessaire pour vous fournir une réponse significative. Quelles sont vos exigences? A quel point "efficace" doit-il être? Quelles sont les contraintes de votre système? Pourquoi ne pouvez-vous pas simplement utiliser le système de fichiers de l'ordinateur que vous utilisez? Il est impossible de comprendre votre question sans contexte supplémentaire. – theMayer