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

मौजूदा संग्रह के लिए वृद्धिशील क्षेत्र

खैर, आपके द्वारा बताए गए लिंक का उपयोग करके , मैं इसके बजाय काउंटर संग्रह दृष्टिकोण

काउंटर संग्रह दृष्टिकोण सहित कुछ कमियां हैं:

  • यह हमेशा गुणक अनुरोध उत्पन्न करता है (दो):एक अनुक्रम संख्या प्राप्त करने के लिए, दूसरा अनुक्रम के माध्यम से प्राप्त आईडी का उपयोग करके सम्मिलन करने के लिए,
  • यदि आप मोंगोडब की शार्डिंग सुविधाओं का उपयोग कर रहे हैं, तो काउंटर स्टेट को स्टोर करने के लिए जिम्मेदार दस्तावेज़ का बहुत उपयोग किया जा सकता है, और हर बार यह उसी सर्वर तक पहुंच जाएगा।

हालांकि यह अधिकांश उपयोगों के लिए उपयुक्त होना चाहिए।

आपके द्वारा उल्लिखित दृष्टिकोण ("द आशावादी लूप" ) आईएमओ को तोड़ना नहीं चाहिए, और मुझे नहीं लगता कि आपको इससे कोई समस्या क्यों है। हालांकि मैं इसकी अनुशंसा नहीं करता। क्या होता है यदि आप कई मोंगो क्लाइंट पर कोड निष्पादित करते हैं, यदि किसी के पास बहुत अधिक विलंबता है और अन्य आईडी लेते रहते हैं? मैं इस तरह की समस्या का सामना नहीं करना चाहता... इसके अलावा, प्रति सफल संचालन में कम से कम दो अनुरोध हैं, लेकिन सफलता से पहले अधिकतम पुनर्प्रयास नहीं...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nodejs क्लाउड शेल पर मोंगोडब से कनेक्ट करने में सक्षम नहीं है

  2. com.mongodb.spark.exceptions.MongoTypeConversionException को कैसे हल करें:कास्ट नहीं किया जा सकता... जावा स्पार्क

  3. मैं C# ASP.NET Core API ढांचे के साथ MongoDB ड्राइवर का उपयोग कैसे कर सकता हूं?

  4. MongoDB:उप-दस्तावेज़ आईडी द्वारा कैसे खोजें?

  5. मैं Laravel में संपादन दृश्य में रिकॉर्ड ड्रोम डेटाबेस कैसे ला सकता हूं?