मैं एक ऑनलाइन फ़ाइल प्रबंधन परियोजना पर काम कर रहा हूं। हम डेटाबेस (एसक्यूएल सर्वर) पर संदर्भ संग्रहीत कर रहे हैं और फाइल सिस्टम पर फाइल डेटा।फ़ाइल सिस्टम और डेटाबेस के बीच समन्वय कैसे लाया जाए?
हम फ़ाइल अपलोड करने और फ़ाइल को हटाने के मामले में फ़ाइल सिस्टम और डेटाबेस के बीच समन्वय की समस्या का सामना कर रहे हैं। सबसे पहले हम फाइल सिस्टम पर डेटाबेस या स्टोर फाइलों में एक संदर्भ बनाते हैं।
समस्या यह है कि यदि मैं पहले डेटाबेस में एक संदर्भ बनाता हूं और फिर फ़ाइल सिस्टम पर फ़ाइल संग्रहीत करता हूं, लेकिन फ़ाइल सिस्टम पर फ़ाइलों को संग्रहीत करते समय किसी भी प्रकार की त्रुटि होती है, तो उस फ़ाइल का संदर्भ बनाया गया है डेटाबेस लेकिन फ़ाइल सिस्टम पर कोई फ़ाइल डेटा मौजूद नहीं है।
कृपया मुझे कुछ समाधान दें कि इस तरह की स्थिति से कैसे निपटें। मुझे इसकी ज़रूरत में बुरी तरह से जरूरत है।
यह मामला तब भी होता है जब हम फ़ाइल को हटाते हैं?
एक फ़ाइल सिस्टम को किसी विशेष प्रकार के डेटाबेस के रूप में सोचा जा सकता है, यद्यपि SQL का उपयोग नहीं करता है, और विशेष रूप से ब्लॉब्स को संग्रहीत करने के लिए ट्यून किया जाता है। तो एक अर्थ में, आप पूछ रहे हैं कि दो डेटाबेस (फाइल सिस्टम और आपके आरडीबीएमएस) में परमाणुता की गारंटी कैसे दी जाए। क्या आपके सिस्टम को आर्किटेक्ट करना संभव है ताकि यह केवल एक या दूसरे का उपयोग कर सके? – Will
नहीं, हम फाइल डेटा/फाइल बॉडी स्टोर करने के लिए संदर्भ और फ़ाइल सिस्टम स्टोर करने के लिए आरडीबीएमएस का उपयोग कर रहे हैं? –
स्पष्ट उत्तर चीजों को अन्य तरीकों से करना है - डाटाबेस सिस्टम की तुलना में किसी ऑपरेशन को विफल करने की संभावना कम होती है। –