ورود

View Full Version : سوال: فایلها در یک فولدر یا دیتابیس ذخیره شوند



Iran58
جمعه 11 خرداد 1397, 14:54 عصر
سلام
یک سایت میخواهیم طراحی کنیم
حال میخواهم بدانم فایلها(عکس ومتن و فیلم و...)که حجم کلی آنها بالای 100 گیگ می باشد در دیتابیس ذخیره شوند بهتر است یا یک فولدر در سرور
وبه چه دلیل
و ازلحاظ
1)امنیت
2)سرعت
3)بکاپ گیری
کدام بهتر هست
باتشکر

nunegandom
شنبه 12 خرداد 1397, 22:58 عصر
سلام
در فولدر بهتر هست
سرعت دیتابیس میاد پایین اگر حجم فایل بالا باشه(فکر کنم تا ۱۰۰ کیلوبایت سرعت نیاد پایین)
اگر دسته بندی خاصی دارید میتونید پوشه پوشه کنید برای مدیریت
توی نگهداری در فایل در پوشه یک چلنج برای اسم ها پیدا میکنید البته اگر جست و جو با عکس براتون مهم باشه
قسمت امنیت رو هم نمیدونم چون توی این حوزه با فایل ها کاری نداشتم:متفکر:

hakim22
یک شنبه 13 خرداد 1397, 00:59 صبح
البته طبق گفته ی دوستمون بهترین و ساده ترین استفاده از فولدره. مگر اینکه نیازمندی خاصی داشته باشید.

بحث امنیت به این شکله که اگر کسی به سرور شما نفوذ کنه میتونه همه ی فایلهای شمارو دانلود کنه.
می توانید هنگام ذخیره ی فایلها روی سرور از رمزنگاری استفاده کنید تا اگر چنین اتفاقی افتاد هکر قادر به خواندن فایلها نباشه.

در سال 2018 دیتابیسها آنقدر پیشرفت کردن که محتویات فایل رو ذخیره و در زمان کوتاه بازیابی کنن. برای اینکار باید از تنظیمات خاصی استفاده کنید تا بهینه باشه. حجم دیتابیس به صورت پله کانی رشد میکنه و نیاز به فضای زیادی دارید. خیلی از هاستها فضای محدودی به دیتابیس میدن ولی بابت حجم درایو محدودیت خاصی اعمال نمیکنن. پس استفاده از فایل ارزونتره.

بهتره از یک دیتابیس مجزا از دیتابیس اصلی استفاده کنید تا پشتیبان گیری راحت باشه.

یک روش که چند نمونه ی مشابه اون رو دیدم استفاده از LiteDb به عنوان دیتابیس ذخیره سازی فایل بود. این دیتابیس بخش خاصی برای ذخیره سازی و بازیابی فایل داره و سرعت پردازش بالایی هم داره. در حالت پیشفرض از فایلهایی با حجم 2 گیگ پشتیبانی میکنه. اما می توانید این محدودیت رو تغییر بدید.

این دیتابیس محلی هست و اول باید با هاست چک کنید که آیا اجازه ی استفاده از دیتابیس های محلی رو میده یا نه. خیلی از هاستها اجازه ی Modify روی فایل نمیدن و این مسئله برای استفاده از دیتابیس های محلی لازمه.