3 votes

Comment utiliser RavenDB pour stocker une base de données d'images ?

Je suis en train de revoir la conception d'un système .NET qui stocke plus de 1000 images .TIF multipages par jour pour les récupérer sur des ordinateurs de bureau et des systèmes web. Le système actuel utilise le serveur SQL pour stocker les identifiants et les métadonnées des images, mais les fichiers TIF sont stockés dans des répertoires NTFS sur un serveur de fichiers séparé.

Une base de données NoSQL comme RavenDB serait-elle un bon choix pour stocker les TIF en tant que "document", avec l'ID de l'image comme clé ?

Les images sont généralement écrites une fois, mais lues plusieurs fois. J'espère que RavenDB sera un bon choix pour le stockage des images puisque j'essaie d'améliorer le système actuel avec : - la redondance (en utilisant la réplication pour faire automatiquement une autre copie du référentiel) - la performance (en utilisant la nature clé/valeur des images) - fiabilité (la "base de données" actuelle du système de fichiers NTFS est fragile et sujette aux erreurs)

2voto

frontsideair Points 221

Pete, Ce dont vous parlez n'est pas un document, car les images sont des données binaires. Ce que vous pouvez faire, c'est utiliser la fonction de pièces jointes de RavenDB pour stocker ces images. Les pièces jointes peuvent également faire partie de la réplication.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X