दिलचस्प पोस्ट
इनर ज्वाइन पर क्रॉस एप्लाई कब लगाना चाहिए? jQuery डेटा-एट्रिब्यूट मान के आधार पर एक तत्व कैसे ढूंढें? TextArea को आउटपुट स्ट्रीम कैसे सेट करें jQuery या चयनकर्ता? ऊपर की ओर स्लाइड करने के लिए एक छवि दृश्य एनिमेट करना मैं MySQL में एकाधिक स्तंभों के लिए अद्वितीय बाधा कैसे निर्दिष्ट करूं? एन्जिलर 2 के साथ एचटीटीपी बाकी एपीआई का उपयोग करना स्कैनफ़ हो रही स्किप जावा के लिए एसएसएच पुस्तकालय मैं एंड्रॉइड पर जीपीएस प्रोग्रामेटिक रूप से कैसे सक्षम या अक्षम कर सकता हूं? जावा एसएसएल और प्रमाणपत्र कीस्टस्टोर Ibeacon दूरी को समझना .NET में NameValueCollection में किसी क्वेरी स्ट्रिंग को कैसे विश्लेषित करें सबस्क्रिप्ट इंडेक्स या तो वास्तविक पॉजिटिव इंटिजर्स या लॉजिकल, जेनेरिक सॉल्यूशन होना चाहिए जावास्क्रिप्ट में% क्या होता है?

डाटाबेस बनाम फाइल सिस्टम में फ़ाइलों को संग्रहीत करना

मेरे एक ग्राहक एक दस्तावेज प्रबंधन प्रणाली के लिए कुछ हजारों दस्तावेज़ों को विभिन्न प्रारूपों अर्थात पीडीएफ, डॉक्टर, डॉक आदि के लिए पूछते हैं। मेरा प्रश्न यह है कि यह फाइल डेटाबेस में या फ़ाइल सिस्टम में संग्रहीत करने का सबसे अच्छा तरीका क्या है? दो दृष्टिकोण के बीच दस्तावेज़ को सुरक्षित करना कितना आसान है?

फाइलों की फास्ट पुनर्प्राप्ति महत्वपूर्ण आवश्यकता है ..

यदि मेरी मदद करता है तो mysql का उपयोग कर रहा हूँ

सादर।

वेब के समाधान से एकत्रित समाधान "डाटाबेस बनाम फाइल सिस्टम में फ़ाइलों को संग्रहीत करना"

आप इसे सीधे फाइलसिस्टम में स्टोर करना चाहते हैं।

फाइल सिस्टम का उपयोग करते समय सावधान रहें:

  • गोपनीयता: अपने अपाचे दस्तावेज़ रूट के बाहर दस्तावेजों को रखें। फिर तुम्हारा एक PHP नियंत्रक आउटपुट दस्तावेज़ होगा।
  • धूमिल पथ: हजारों दस्तावेजों को एक ही निर्देशिका में संग्रहित न करें, अलग-अलग निर्देशिका बनाएं उदाहरण के लिए आप फ़ाइल नाम पर एक हैश से छेदा कर सकते हैं। जैसे / दस्तावेज / ए / एफ / बी / एएफबी 43677267ABCEF5786692/myfile.pdf
  • इनोड नंबर: यदि आप बहुत सी छोटी फाइलों को संग्रहित करते हैं तो आप इनोडोड्स से बाहर निकल सकते हैं (अधिकतर पीडीएफ और ऑफिस दस्तावेज़ों को संचित करने पर आपका मामला नहीं हो सकता है)

यदि आपको इन दस्तावेजों (तिथि / शीर्षक / आदि …) की खोज करने की ज़रूरत है तो आप मेटाडेटा को बेहतर प्रदर्शन के लिए डेटाबेस में संग्रहीत करना चाह सकते हैं।

एफवाईआई , इस प्रश्न में एमएस एसक्यूएल सर्वर में FILESYSTEM स्तंभ प्रकार है (जैसे एक हाइब्रिड), लेकिन फिलहाल MySQL का विकल्प नहीं है

बड़ी डेटाबॉब्स के लिए फाइलसिस्टम एक्सेस का उपयोग सामान्य तौर पर तेज़ एक्सेस और कम ओवरहेड में एक mysql डेटाबेस में संग्रहीत करने से होता है।

एक दिलचस्प और संभवत: संबंधित पोस्ट: डीबी – यॉ या ना में स्टोरेज इमेज्स?

उच्च प्रदर्शन के लिए आपको फ़ाइल सिस्टम का उपयोग करना चाहिए, php glob function और JS इंटरफ़ेस का उपयोग करना। मैंने मार्च में इस तरह की परियोजना समाप्त कर ली है