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