Cosmos DB में CRUD ऑपरेशंस

Azure Storage के लिए डेवलप करें

Shahzad Mian

Content developer, Datacamp

Create

  • किसी ऐप से Cosmos DB से बात करने का मुख्य तरीका SDKs हैं

ग्राहक साइन अप कर रहा है

Azure Storage के लिए डेवलप करें

Read

  • ऐप SDK से उनकी यूनिक ID द्वारा उनका डॉक्यूमेंट पढ़ता है

ग्राहक रिवॉर्ड बैलेंस जाँच रहा है

Azure Storage के लिए डेवलप करें

Update

  • ऐप उनका डॉक्यूमेंट ढूँढकर points वैल्यू 100 से 0 पर अपडेट करता है.

ग्राहक points बैलेंस उपयोग कर रहा है

Azure Storage के लिए डेवलप करें

Delete

  • बैकएंड प्रोसेस SDK से उनके डॉक्यूमेंट को कंटेनर से स्थायी रूप से delete कर देता है.

ग्राहक प्रोफाइल delete कर रहा है

Azure Storage के लिए डेवलप करें

अपनी Consistency चुनना

  • Consistency level का चुनाव - तय करता है कि लोकेशंस में बदलाव कितनी जल्दी दिखें.

लंदन और टोक्यो के साथ ग्लोब इमेज

Azure Storage के लिए डेवलप करें

Strong

  • Strong - सटीकता सर्वोच्च; अपडेट दिखने से पहले सभी लोकेशंस की पुष्टि जरूरी
  • सबसे धीमा; फाइनेंशियल ट्रांजैक्शंस के लिए उपयुक्त.

strong consistency

Azure Storage के लिए डेवलप करें

Bounded staleness

  • रीड्स predictable और भरोसेमंद.

Gemini_Generated_Image_l6c590l6c590l6c5.jpeg

Azure Storage के लिए डेवलप करें

Session

  • डिफ़ॉल्ट और सबसे लोकप्रिय विकल्प.
  • तुरंत पढ़ने योग्य.
  • अनुभव consistent रहता है.
  • लाइव user-centric ऐप्स के लिए बढ़िया.

Session एप्लिकेशन

Azure Storage के लिए डेवलप करें

Consistent prefix

  • बदलाव हमेशा उसी क्रम में दिखते हैं जिसमें हुए.
  • अगर बदलाव बहुत जल्दी हों, तो कुछ दिखाई नहीं देंगे.

  • सही sequence:

    • नवीनतम action से कुछ सेकंड पीछे.

Gemini_Generated_Image_qnfs4mqnfs4mqnfs.jpeg

Azure Storage के लिए डेवलप करें

Eventual

  • सबसे कमजोर स्तर.
  • टाइमिंग या क्रम की कोई गारंटी नहीं.
  • न्यूनतम latency.
  • उच्च availability.

  • non-critical डेटा के लिए उपयुक्त.

Eventual consistency

Azure Storage के लिए डेवलप करें

Behavior को fine-tune करें

सही consistency level चुनना

Azure Storage के लिए डेवलप करें

अभ्यास करते हैं!

Azure Storage के लिए डेवलप करें

Preparing Video For Download...