स्थिति: मेरे पास एक डेटाबेस और एक वेब ऐप है जो वैज्ञानिक डेटा की तालिका प्रदर्शित करने और अपडेट करने के लिए इंटरैक्ट करता है। मेरे काम के लिए एक मोबाइल अनुप्रयोग है किऑफ़लाइन/ऑनलाइन डेटाबेस प्रमाणीकरण/jQuery मोबाइल से सिंक्रनाइज़ेशन
- प्रमाणित करने के लिए उपयोगकर्ताओं की अनुमति देगा का निर्माण और
- डाउनलोड पहचान डाटा ट्रैकिंग उद्देश्यों के के लिए ऑफ़लाइन खुद की पहचान (पूर्वनिर्धारित लेकिन गतिशील उपयोगकर्ता के खातों और अनुमतियाँ कैश में संग्रहित का उपयोग) करने के लिए है क्षेत्र में काम फील्ड में
- मेक और स्टोर टिप्पणियों (इंटरनेट का उपयोग के बिना)
- बाद में किसी समय
प्रश्न: लगातार इंटरनेट एक्सेस से स्वतंत्र ऐसे एप्लिकेशन को प्रशासित करने के लिए आवश्यक डेटा को प्रमाणीकरण/डाउनलोड/भंडारण/अपलोड करने के बारे में जाने का सबसे अच्छा तरीका क्या है? यदि दो लोग एक ही पढ़ने को समायोजित करते हैं, और सिंक के बीच एक अपडेट होता है, तो मैं कैसे ट्रैक करूं कि कौन सी टेबल और मान बदल दिए गए हैं, और परिवर्तनों को खोने से रोकें?
सोच की वर्तमान धारा: टक्कर नियंत्रण पर मेरे वर्तमान जांच रणनीति एक "समन्वयन" तालिका JSON ऑब्जेक्ट sessionStorage में संग्रहीत हर ऑनलाइन डेटाबेस लेनदेन का प्रतिनिधित्व संग्रहीत करता है को बनाए रखने और एप्लिकेशन लगातार डेटा अपलोड करने से पहले अपने सिंक की पुष्टि करने के लिए , और विशिष्ट प्राथमिक कुंजी के अपडेट पर संभावित टकराव के लिए इस ऑब्जेक्ट को जांचना। जब वे एक संपादन चरण में होते हैं तो मैं tuples को लॉक करने में सक्षम होना चाहता हूं, लेकिन यह असंगत इंटरनेट पहुंच के साथ असंभव प्रतीत होता है।
क्षमा करें अगर यह एक newb सवाल का एक सा है, मैं पूरी मोबाइल एप्लिकेशन विकास बात करने के लिए नए हूँ ...
tl; डॉ मैं मोबाइल एप्लिकेशन से डेटाबेस के लिए अतुल्यकालिक परिवर्तन को कैसे रोकूं जो एक ही डेटाबेस में किसी अन्य व्यक्ति के परिवर्तन के साथ ओवरराइटिंग/टकराव से चालू और ऑफलाइन हो जाता है? और मैं नेटवर्क कनेक्शन w/o उपयोगकर्ताओं को प्रमाणीकृत कैसे करूं?
Concurrency कई ऐप्स और डेटाबेस के साथ एक समस्या है। पोस्टिंग और मोबाइल के साथ प्रौद्योगिकी में बस एक लंबा अंतर है, लेकिन यह अलग नहीं है। – JeffO
@ जेफो आप वास्तव में मेरे सवालों का जवाब नहीं दे रहे हैं .. समेकन और डेटा टकराव एक समस्या है जिसे मैंने पहचाना है, यह सच है, लेकिन इसका क्या? – XaxD