سؤال

لا بد لي من تطوير شيء لأمسك به. لدي خيارات مختلفة ولكن لدي صعوبة في الاختيار. المطلوب هو أن يقوم المستخدم بتحميل المستندات في شكل صور في الغالب. أنا بحاجة لجعلها آمنة. أود بعض السرعة على الرغم من أنها ليست شرطا مسبقا. حجم الصور/المستندات التي تم تحميلها "ربما" لا يكون مشكلة كبيرة.

الخيارات التي وجدتها حتى الآن هي:

  1. SQL FileStream
  2. تخزين Azure
  3. HDD
  4. الخدمات السحابية الأخرى مثل Amazon وما إلى ذلك

أنا لست مغرمًا بالسحابة لأنها ستكون بيانات حساسة إلى حد ما ولا أحب نموذج السعر. لا أقول أنه أمر سيء إنه مجرد تفضيل شخصي.

عندما يتعلق الأمر بـ Filestream ، ليس لدي أي فكرة ، لقد أوصيت بوجودها وضدها. هل تعمل حقا؟

HDD ، حسنًا ، نعم ، من المفترض تخزين الأشياء ، لكن الآن أحتاج إلى رمز لكل من قاعدة البيانات و HDD. أنا لست مولعا للغاية بهذا الاقتران الضيق.

هل هناك أي اقتراحات أخرى حول كيفية تخزين الأشياء؟ هل يمكنني الحصول على بعض التعليقات على الخيارات التي ذكرتها؟

هل كانت مفيدة؟

المحلول 2

سأكون إما Azure أو Amazon

نصائح أخرى

FileStream ينتهي الأمر بالذهاب إلى محرك الأقراص الصلبة. الشيء الوحيد الذي يتم تخزينه في DB هو إشارة إلى الملف. يمكنك استبدال الملف بمحتوى مختلف ، ولن يعرف SQL Server أبدًا.

أنا شخصياً فقط أستخدم محرك الأقراص الصلبة ، هذا هو أفضل رهان لك ، إذا كنت تريد التحكم الكامل في الملفات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top