ما هو الخيار الأكثر صلابة لتخزين Blob؟
-
01-10-2019 - |
سؤال
لا بد لي من تطوير شيء لأمسك به. لدي خيارات مختلفة ولكن لدي صعوبة في الاختيار. المطلوب هو أن يقوم المستخدم بتحميل المستندات في شكل صور في الغالب. أنا بحاجة لجعلها آمنة. أود بعض السرعة على الرغم من أنها ليست شرطا مسبقا. حجم الصور/المستندات التي تم تحميلها "ربما" لا يكون مشكلة كبيرة.
الخيارات التي وجدتها حتى الآن هي:
- SQL FileStream
- تخزين Azure
- HDD
- الخدمات السحابية الأخرى مثل Amazon وما إلى ذلك
أنا لست مغرمًا بالسحابة لأنها ستكون بيانات حساسة إلى حد ما ولا أحب نموذج السعر. لا أقول أنه أمر سيء إنه مجرد تفضيل شخصي.
عندما يتعلق الأمر بـ Filestream ، ليس لدي أي فكرة ، لقد أوصيت بوجودها وضدها. هل تعمل حقا؟
HDD ، حسنًا ، نعم ، من المفترض تخزين الأشياء ، لكن الآن أحتاج إلى رمز لكل من قاعدة البيانات و HDD. أنا لست مولعا للغاية بهذا الاقتران الضيق.
هل هناك أي اقتراحات أخرى حول كيفية تخزين الأشياء؟ هل يمكنني الحصول على بعض التعليقات على الخيارات التي ذكرتها؟
المحلول 2
سأكون إما Azure أو Amazon
نصائح أخرى
FileStream
ينتهي الأمر بالذهاب إلى محرك الأقراص الصلبة. الشيء الوحيد الذي يتم تخزينه في DB هو إشارة إلى الملف. يمكنك استبدال الملف بمحتوى مختلف ، ولن يعرف SQL Server أبدًا.
أنا شخصياً فقط أستخدم محرك الأقراص الصلبة ، هذا هو أفضل رهان لك ، إذا كنت تريد التحكم الكامل في الملفات.