क्या किसी के पास एक लैन (विंडोज या लिनक्स) पर एक एसएमबी शेयर पर एक स्क्लाइट डेटाबेस चलाने के वास्तविक दुनिया का अनुभव है?नेटवर्क शेयर पर स्क्लाइट
documentation से यह स्पष्ट है कि यह वास्तव में एक स्क्लाइट डेटाबेस साझा करने का सबसे तेज़ तरीका नहीं है।
स्पष्ट चेतावनी यह है कि यह धीमा हो सकता है, और स्क्लाइट एक समय में डीबी को एक थ्रेड लेखन का समर्थन करता है। तो आप बहुत कम समवर्ती कारण बन जाते हैं क्योंकि आपके डीबी अपडेट अब डीबी को लंबे समय तक अवरुद्ध करेंगे (डीबी लॉक हो जाएगा जबकि डेटा नेटवर्क पर पारगमन में है)।
मेरे आवेदन के लिए मैं जिस डेटा को साझा करना चाहता हूं वह काफी छोटा है और लिखना बहुत अधिक नहीं होता है (कुछ हर कुछ सेकंड में कुछ लिखते हैं)।
मुझे क्या देखना चाहिए? क्या यह काम कर सकता है?
मुझे पता है कि एसक्लाइट के लिए यह डिज़ाइन नहीं किया गया था, मुझे पोस्टग्रेस/माईएसक्ल/एसक्यूएल सर्वर आधारित समाधान में कम दिलचस्पी नहीं है क्योंकि मैं कम से कम निर्भरता के साथ अपने ऐप को जितना संभव हो उतना प्रकाश रखने की कोशिश कर रहा हूं।
संबंधित लिंक्स:
sqlite mailing list से, इसलिए मुझे लगता है कि एक बड़ा सवाल यह है कि कैसे अविश्वसनीय FileLock API हैं एसएमबी (विंडोज या लिनक्स)
फ़ाइल आधारित डेटाबेस के किसी भी प्रकार के लिए लागू होता है से linux साम्बा oplocks हो सकता है की तरह लग रहा है अपने कॉन्फ़िगरेशन के आधार पर सक्षम। और मैं इस समस्या को देखने के इस समाधान का उपयोग करके कम आरामदायक, यह आसानी से एक समर्थन दुःस्वप्न बन सकता है –