2015-07-30 4 views
6

वर्तमान में हमारे पास एक वेब ऐप है जो mysql डेटाबेस का उपयोग करता है जो PHP के माध्यम से एक्सेस किया जाता है। हम Ionic Framework का उपयोग करके एक मोबाइल ऐप रखने की योजना बना रहे हैं, जिसमें ऑफ़लाइन पहुंच होगी और जब भी उपयोगकर्ता मोबाइल के माध्यम से ऑनलाइन आता है तो वेब ऐप के साथ सिंक भी होगा।क्या मुझे मोबाइल ऐप के लिए PouchDB का उपयोग कर रहा है, तो क्या मुझे MySQL को CouchDB से बदलना है?

मैं के बारे में http://pouchdb.com/

बारे में सुना है तो, अब अगर मैं मोबाइल एप्लिकेशन के लिए इस तकनीक का उपयोग करने के लिए है, मैं CouchDB साथ अपने मौजूदा mysql डेटाबेस को बदलने के लिए है?

उत्तर

5

MySQL और pouchdb को सिंक करने का कोई तरीका नहीं है। क्योंकि pouchdb nosql आधारित है और MySQL SQL आधारित डेटाबेस है।

इसलिए यदि आप मोबाइल और वेब एप्लिकेशन के साथ समान डेटा साझा करना चाहते हैं तो आपको इसे couchdb में रखना होगा। पाउचडब की सिंक कार्यक्षमता की वजह से, आपको डेटा प्रतिकृति के बारे में चिंता करने की आवश्यकता नहीं है। पाउचडब सिंक और प्रतिकृति डेटा के बारे में परवाह करते हैं।

यदि आप पाउचडब और कॉचडब के साथ सहज हैं तो आप MySQL को couchdb से प्रतिस्थापित कर सकते हैं।

यदि आप अपना सभी डेटा MySQL में रखते हैं तो यह मोबाइल एप्लिकेशन पर सिंक नहीं होगा, क्योंकि आप MySQL में सभी डेटा स्टोर ऑफ़लाइन काम नहीं करेंगे। यह सक्रिय नेटवर्क या डेटा कनेक्शन होने पर काम करेगा।

यदि आप MySQL में कुछ स्थिर डेटा रखते हैं और couchdb में संशोधित डेटा रखते हैं तो आपको MySQL से डेटा प्राप्त करने के लिए मोबाइल एप्लिकेशन के लिए बाकी सेवा बनाने की आवश्यकता है। साथ ही आप गतिशील डेटा के लिए पाउचडबी लागू करने जा रहे हैं।

तो मेरे अनुसार यदि आप वास्तव में मोबाइल ऐप में ऑफलाइन डेटा चाहते हैं और आप डेटा की सिंक भी ढूंढ रहे हैं तो आपको सोफेडब के लिए जाना चाहिए।

पाउचडब और कोचडब लागू करने के बाद आपका मोबाइल ऐप और वेब एप्लिकेशन पाउचडब (फॉर्म क्लाइंट साइड इट स्वयं) से डेटा पढ़ेगा।

+2

thanx जो उत्तर देता है :) – Abhinav

+0

मुझे लगता है कि मुझे क्या करना है, मुझे लगता है कि कॉचडब में गतिशील डेटा स्टोर करें, जिसमें सिंक कार्यक्षमता की आवश्यकता है और बाकी mysql – Abhinav

+0

में आप पाउच डीबी के साथ भी कॉचबेस का उपयोग कर सकते हैं। –

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