2010-06-30 9 views
0

Je dois développer quelque chose pour contenir blob. J'ai plusieurs options mais j'ai du mal à choisir. Ce qui est nécessaire est pour l'utilisateur de télécharger des documents sous la forme d'images pour la plupart. Je dois le sécuriser. Je voudrais de la vitesse bien que ce ne soit pas une condition préalable. La taille des images/documents téléchargés ne sera "probablement" pas trop problématique.Quelle est l'option la plus solide pour le stockage BLOB?

Les options que j'ai trouvé à ce jour sont:

  1. SQL FileStream
  2. Azure Storage
  3. HDD
  4. Autres services cloud comme Amazon, etc.

Je ne suis pas trop friands du cloud car ce seront des données un peu sensibles et je n'aime pas le modèle de prix. Ne pas dire que c'est mauvais c'est juste une préférence personnelle.

En ce qui concerne FileStream je n'en ai aucune idée, on m'a recommandé à la fois pour et contre. Est-ce que ça marche vraiment?

HDD, eh bien, il est destiné à stocker des choses, mais maintenant j'ai besoin de coder à la fois pour la base de données et le disque dur. Je ne suis pas trop friand de ce couplage serré.

Y a-t-il d'autres suggestions sur la façon de stocker des choses? Puis-je avoir des commentaires sur les options que j'ai mentionnées?

+0

blob plus solide - avance ;-) '' – cjk

Répondre

1

FileStream juste finit par aller sur le disque dur. La seule chose qui est stockée dans la base de données est une référence au fichier. Vous pouvez remplacer le fichier avec un contenu différent, et le serveur SQL ne le saura jamais.

Je voudrais personnellement utiliser le disque dur, c'est votre meilleur pari, si vous voulez un contrôle total sur les fichiers.

+0

je lis ce que vous écrivez, mais il est si ennuyeux :) – mhenrixon

Questions connexes