2012-04-27 27 views
8

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

वर्तमान में MySQL डेटाबेस का उपयोग ब्लॉब फ़ाइलों को संग्रहीत करने के लिए किया जा रहा है (जैकबैबिट के संदर्भ में इसे बंडल डीबीपीर्सिस्टेंस मैनेजर कहा जाता है)।

जैसे ही जेनरेट की गई फ़ाइलों की संख्या बढ़ती है, हम प्रदर्शन को बढ़ावा देने और प्रतिकृति ओवरहेड को खत्म करने के लिए डेटाबेस की बजाय फ़ाइल सिस्टम का उपयोग करने के बारे में सोचते हैं। spec jackrabbit टीम में BundleFsPersistenceManager उपयोग करने की अनुशंसा बजाय लेकिन इस

मतलब नहीं की तरह की टिप्पणियां उत्पादन वातावरण में प्रयोग की जाने वाली (रीड-ओनली का उपयोग करता है के लिए छोड़कर)

किसी को भी उपयोग कर किसी भी अनुभव है के साथ BundleFsPersistenceManager और फाइल सिस्टम में फ़ाइलों के लिए mysql डेटाबेस में blobs से दर्द रहित माइग्रेशन पर किसी भी संसाधन का संदर्भ कर सकते हैं?

अग्रिम में बहुत बहुत धन्यवाद

+1

_Aucune idée._ लेकिन ध्यान दें कि नए लोगों से पूछने से पहले अपने अन्य सवालों के जवाब स्वीकार करना अच्छा होगा। –

+0

यह सच है, अद्यतन प्रश्न मैं एप्रोप्रिएंट उत्तरों मानते हैं। धन्यवाद – basilboli

उत्तर

2

Jackrabbit में हठ थोड़ा जटिल है, यह भावना configuration overview documentation पहले पढ़ने के लिए बनाता है।

जैकबैबिट में, द्विआधारी data store में डिफॉल्ट रूप से संग्रहीत हैं, और persistence manager में नहीं। यहां तक ​​कि यदि आप BundleDbPersistenceManager का उपयोग करते हैं, तो डेटा स्टोर में बड़ी बाइनरी फ़ाइलें संग्रहीत की जाती हैं। आप BundleDbPersistenceManager के साथ (डिफ़ॉल्ट) FileDataStore को जोड़ सकते हैं।

मैं को बंडलएफएसपीर्सिस्टेंस मैनेजर का उपयोग करने की अनुशंसा करता हूं, क्योंकि लिखते समय प्रोग्राम को मारने पर डेटा आसानी से दूषित हो सकता है।

+0

धन्यवाद। मैं सही कह रहा हूं कि फाइलडाटास्टोर जैकब्रिब स्टोर फाइल सिस्टम में ब्लॉब्स स्टोर करता है और डेटाबेस में फाइल गुणों की जानकारी देता है? – basilboli

+0

हां, यदि आप FileDataStore का उपयोग कर रहे हैं तो ब्लॉब्स फ़ाइल सिस्टम में संग्रहीत हैं। यदि आप BundleDbPersistenceManager का उपयोग करते हैं तो जेसीआर नोड्स और गुण डेटाबेस में संग्रहीत होते हैं। –

+0

हम FileDataStore के साथ BundleDbPersistenceManager का उपयोग कैसे करते हैं? – Ducaz035

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^