MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कई वेब अनुरोधों में फैले MongoDB लेनदेन

सरल उपाय यह है कि आप अपने आवेदन में संचालन को स्टोर (बफर) करें और प्रतिबद्ध समापन बिंदु के चलने पर उन सभी को एक साथ MongoDB में जमा करें।

तकनीकी रूप से आप अपने एप्लिकेशन में लेन-देन जीवनचक्र को मैन्युअल रूप से प्रबंधित कर सकते हैं और वेब अनुरोधों में फैले लेनदेन को लागू कर सकते हैं लेकिन यह 1) काफी अजीब होने वाला है और 2) आप विभिन्न क्षणिक त्रुटि प्रबंधन को खोने जा रहे हैं जो ड्राइवर आपके लिए ट्रांसेक्शन एपीआई में करता है।

ऐसा करने के लिए:

  • स्वयं को सत्र विनिर्देश
  • अपने आप को लेन-देन विनिर्देश से परिचित कराएं
  • पढ़ें सुविधाजनक टीएक्स एपीआई युक्ति ताकि आप जान सकें कि आप क्या नहीं करेंगे यदि आपका ग्राहक पूछता है कि आप उन त्रुटियों को उजागर क्यों कर रहे हैं जो ड्राइवर नहीं करते हैं, तो मुफ्त में प्राप्त करें
  • इन विनिर्देशों को लागू करने वाले अपने ड्राइवर में कोड की समीक्षा करें
  • अपने आवेदन में अपनी आवश्यकताओं के लिए पर्याप्त सत्र और लेनदेन प्रबंधन लागू करें

ड्राइवर को फोर्क और पैच करना आसान हो सकता है लेकिन यह स्पष्ट रूप से आपके कोडबेस के आधिकारिक ड्राइवर कोडबेस से अलग होने के परिणामस्वरूप अन्य समस्याएं हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB वस्तु संपत्ति $नेस्टेड सरणी में मौजूद है

  2. मोंगोडीबी ड्रॉपइंडेक्स ()

  3. डेटाबेस त्रुटि MongoDB:गायब हो गया डेटाबेस

  4. नोड.जेएस से मोंगोडब से कनेक्ट करते समय ECONNREFUSED त्रुटि

  5. मैं MongoDB के bsondump को JSON में बदलने के लिए पायथन का उपयोग कैसे कर सकता हूं?