আপনার ডাটাবেসের ডেটার সাথে সম্পর্কিত বাইনারি ফাইলগুলি সংরক্ষণ করার জন্য সেরা জায়গাটি কী? আপনার উচিত:
- একটি ব্লাব সঙ্গে ডাটাবেস সংরক্ষণ করুন
- ডাটাবেসে একটি লিঙ্ক সহ ফাইল সিস্টেমে সঞ্চয় করুন
- ফাইল সিস্টেমে সংরক্ষণ করুন তবে বিষয়বস্তুর একটি হ্যাশটির নতুন নাম দিন এবং হ্যাশটি ডাটাবেসে সংরক্ষণ করুন
- এমন কিছু যা আমি ভেবে দেখিনি
(1) এর সুবিধা (অন্যদের মধ্যে) হ'ল লেনদেনের পারমাণবিকতা সংরক্ষণ করা হয়। ব্যয়টি হ'ল আপনি নাটকীয়ভাবে স্টোরেজ (এবং সম্পর্কিত স্ট্রিমিং / ব্যাকআপ) প্রয়োজনীয়তা বাড়িয়ে তুলতে পারেন
(3) এর লক্ষ্যটি হ'ল কিছু পরিমাণে পারমাণবিকতা রক্ষা করা - আপনি যদি প্রয়োগ করতে পারেন যে আপনি যে ফাইল সিস্টেমটি লিখছেন তাতে ফাইলগুলি পরিবর্তন করা বা মোছার অনুমতি দেয় না এবং সর্বদা ফাইলের নাম হিসাবে সঠিক হ্যাশ থাকে। হ্যাশ উল্লেখ করে সন্নিবেশ / আপডেটের অনুমতি দেওয়ার আগে ফাইল সিস্টেমে ফাইলটি লেখার ধারণা হবে - যদি এই লেনদেনটি ফাইল-সিস্টেমের লেখার পরে ব্যর্থ হয় তবে ডাটাবেস ডিএমএলের আগে, এটি ঠিক আছে কারণ ফাইলসিস্টেমটি 'ফেকিং' হ'ল সকলের সংগ্রহস্থল সম্ভাব্য ফাইল এবং হ্যাশ - সেখানে কিছু ফাইল রয়েছে যা দেখানো হচ্ছে না তা বিবেচ্য নয় (এবং আপনি সাবধানতা অবলম্বন করলে আপনি পর্যায়ক্রমে সেগুলি পরিষ্কার করতে পারেন)
সম্পাদনা করুন:
দেখে মনে হচ্ছে কিছু আরডিবিএমএস তাদের স্বতন্ত্র উপায়ে coveredেকে রেখেছে - আমি কীভাবে অন্যেরা এটি করি তা জানতে আগ্রহী হব - এবং বিশেষত পোস্টগ্রিজের সমাধানে