दिलचस्प पोस्ट
यह पता लगाया जा रहा है कि किसी वेब पेज में कौन से फ़ॉन्ट का उपयोग किया गया था विंडोज कंसोल के बिना पायथन स्क्रिप्ट चलाएँ एक सामान्य पैरामीटर के रूप में संभव है? .htaccess का उपयोग कर HTTP और HTTPS के बीच सही ढंग से स्विच करना मैं ActiveRecord कॉलबैक चलाने से कैसे बच सकता हूं? आईओएस में दूरस्थ सूचना और मूक सूचना के बीच अंतर क्या है? Java में एक सरणी का डिफ़ॉल्ट आरम्भिकरण क्या है? प्रतिक्रिया-राउटर v4 में नेस्टिंग राउथ Matplotlib – प्रत्येक बिन लेबल PHP में डोमेन नाम को मान्य कैसे करें? प्रभाव में open_basedir प्रतिबंध। फ़ाइल (/) अनुमत पथ के भीतर नहीं है: एकाधिक फ़ाइलों को एक HTTP अनुरोध के साथ कैसे डाउनलोड करें? एडब्ल्यूटी (कैलकुलेटर होमवर्क) में एक बटन स्रोत कैसे खोजना एक EditText के लिए इनपुट टाइप करें? फ़ाइल से आरएसए निजी कुंजी लोड करने के लिए कैसे करें

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

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

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

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

सादर।

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

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

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

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

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

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

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

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

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