ट्रांजैक्शन: कॉन्सेप्ट और कॉन्करेंसी प्रॉब्लम्स

Jul 17, 2024

ट्रांजैक्शन: कॉन्सेप्ट और कॉन्करेंसी प्रॉब्लम्स

परिचय

  • स्पीकर: विश्व दीप (चैनल लीड और अनअकैडमी एजुकेटर)
  • मुख्य विषय: ट्रांजैक्शन की परिभाषा, शेड्यूलिंग, कॉन्करंसी और डेटाबेस प्रॉब्लम्स
  • अन्य जानकारी: अनअकैडमी प्लेटफॉर्म और गेट परीक्षा की तैयारी

ट्रांजैक्शन क्या होता है?

  • परिभाषा: डेटाबेस में मल्टीपल रीड और राइट ऑपरेशंस का सीक्वेंस
  • उदाहरण: ट्रेन टिकट बुकिंग में डेटाबेस रीड और राइट ऑपरेशंस

मुख्य टर्म्स

  1. ट्रांजैक्शन: एक लॉजिकल यूनिट ऑफ डेटाबेस

    • ऑपरेशंस: रीड और राइट
  2. कमेंट और रोलबैक

    • कमेंट: डेटाबेस में परमानेंट चेंज
    • रोलबैक: लास्ट कमिटेड स्टेट पर वापसी

ट्रांजैक्शन प्रॉपर्टीज (ACID)

  1. एटोमिसिटी: ट्रांजैक्शन पूरा हो या कुछ नहीं
  2. कंसिस्टेंसी: कंसिस्टेंट रिजल्ट देने की क्षमता
  3. आइसोलेशन: मल्टीपल ट्रांजैक्शंस बिना एक दूसरे को इम्पैक्ट किए
  4. ड्युरेबिलिटी: परमानेंट चेंज

शेड्यूल

  • परिभाषा: एक से ज्यादा ट्रांजैक्शंस का कलेक्शन
  • डेटाबेस वैल्यूज: समान टेबल और कॉलम में एक्सेस
  • कॉन्कर्रेंसी: पैरलल और कॉन्करेंट ऑपरेशंस के अंतर

कॉन्करेंसी की जरूरत क्यों?

  1. इंप्रूव्ड थ्रोपुत: ज्यादा ट्रांजैक्शंस पर यूनिट टाइम में
  2. कम वेटिंग टाइम: कम वेटिंग टाइम ट्रांजैक्शंस के लिए
  3. रिसोर्स यूटिलाइजेशन: बेहतर रिसोर्स उपयोग

कॉन्करेंसी की प्रॉब्लम्स

  1. डेडलॉक: दो ट्रांजैक्शंस एक दूसरे का इंतजार करते हैं
  2. रिकवरेबिलिटी प्रॉब्लम: गलत वैल्यूज या डेटा का रीड
  3. इनकंसिस्टेंट स्टेट: रिजल्ट्स का इनकंसिस्टेंट होना

आगामी विषय

  • सीरेलाइजेबिलिटी
  • डेडलॉक हैंडलिंग
  • लॉकिंग प्रोटोकॉल
  • टाइम स्टैंप और अन्य सॉल्यूशन्स

अनAnnouncement

  • 20% डिस्काउंट ऑफर: अनअकैडमी सब्सक्रिप्शन पर
  • गेट 24 बैच स्टार्ट: 14 अक्टूबर से उदाहरण और एडवांटेज
  • अनअकैडमी प्लेटफॉर्म बेनिफिट्स: लाइव क्लासेस, डिजिटल नोट्स, टेस्ट सीरीज

निष्कर्ष

  • लर्निंग और गाइडेंस: सही दिशा में करियर बनाने के लिए
  • चैनल सब्सक्राइब: अपडेट्स और नए सेशन के लिए