DBMS — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 135 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
135 questions
91
EN + हिं Easy
GB What is the database-per-service pattern in microservices?
IN माइक्रोसर्विसेज में डेटाबेस-प्रति-सेवा पैटर्न क्या है?
A
All services use the same database technology सभी सेवाएँ समान डेटाबेस तकनीक का उपयोग करती हैं
B
All microservices share a single central database सभी माइक्रोसर्विसेज एक एकल केंद्रीय डेटाबेस साझा करते हैं
C
Services share database tables but not schemas सेवाएँ डेटाबेस तालिकाएँ साझा करती हैं लेकिन स्कीमा नहीं
D
Each microservice owns its private database preventing direct access by other services प्रत्येक माइक्रोसर्विस का अपना निजी डेटाबेस होता है जो अन्य सेवाओं द्वारा सीधी पहुंच को रोकता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Database per service: each microservice has its own private database that only it can access directly. Other services must use the service APIs to access data. This ensures loose coupling and allows each service to choose its optimal database technology.
व्याख्या (हिन्दी) प्रति सेवा डेटाबेस: प्रत्येक माइक्रोसर्विस का अपना निजी डेटाबेस होता है जिसे केवल वह सीधे एक्सेस कर सकता है। अन्य सेवाओं को डेटा तक पहुंचने के लिए सेवा एपीआई का उपयोग करना होगा। यह ढीली युग्मन सुनिश्चित करता है और प्रत्येक सेवा को अपनी इष्टतम डेटाबेस तकनीक चुनने की अनुमति देता है।
92
EN + हिं Medium
GB What is the primary architectural difference between OLTP and OLAP systems?
IN ओएलटीपी और ओएलएपी सिस्टम के बीच प्राथमिक वास्तुशिल्प अंतर क्या है?
A
OLTP supports only read operations; OLAP supports only write operations ओएलटीपी केवल पढ़ने के संचालन का समर्थन करता है; OLAP केवल लिखने के संचालन का समर्थन करता है
B
OLTP uses SQL; OLAP uses NoSQL ओएलटीपी एसक्यूएल का उपयोग करता है; OLAP NoSQL का उपयोग करता है
C
OLTP optimizes for many short transactions with point lookups; OLAP optimizes for complex analytical queries over large datasets ओएलटीपी पॉइंट लुकअप के साथ कई छोटे लेनदेन के लिए अनुकूलन करता है; OLAP बड़े डेटासेट पर जटिल विश्लेषणात्मक प्रश्नों के लिए अनुकूलन करता है
D
OLTP stores historical data; OLAP stores current operational data ओएलटीपी ऐतिहासिक डेटा संग्रहीत करता है; OLAP वर्तमान परिचालन डेटा संग्रहीत करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) OLTP: row-store, normalized, optimized for fast read/write of individual records. OLAP: column-store, denormalized/star schema, optimized for aggregations and complex queries scanning large amounts of data.
व्याख्या (हिन्दी) ओएलटीपी: पंक्ति-भंडार, सामान्यीकृत, व्यक्तिगत रिकॉर्ड को तेजी से पढ़ने/लिखने के लिए अनुकूलित। OLAP: कॉलम-स्टोर, असामान्य/स्टार स्कीमा, बड़ी मात्रा में डेटा को स्कैन करने वाले एकत्रीकरण और जटिल प्रश्नों के लिए अनुकूलित।
93
EN + हिं Medium
GB Which component is responsible for lock management in concurrent transactions?
IN समवर्ती लेनदेन में लॉक प्रबंधन के लिए कौन सा घटक जिम्मेदार है?
A
Lock Manager (part of Concurrency Control Manager) लॉक मैनेजर (कॉनकरेंसी कंट्रोल मैनेजर का हिस्सा)
B
Query Optimizer क्वेरी अनुकूलक
C
Storage Manager भण्डारण प्रबंधक
D
Buffer Manager बफ़र प्रबंधक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) The Lock Manager (part of the Concurrency Control subsystem) tracks which transactions hold locks on which data items, manages lock requests (granting or blocking), detects deadlocks, and enforces isolation levels.
व्याख्या (हिन्दी) लॉक मैनेजर (कंकरेंसी कंट्रोल सबसिस्टम का हिस्सा) ट्रैक करता है कि कौन से लेन-देन किस डेटा आइटम पर लॉक रखता है, लॉक अनुरोधों (अनुदान या अवरोधन) का प्रबंधन करता है, गतिरोध का पता लगाता है, और अलगाव स्तरों को लागू करता है।
94
EN + हिं Easy
GB What is the SAGA pattern in microservices database architecture?
IN माइक्रोसर्विसेज डेटाबेस आर्किटेक्चर में SAGA पैटर्न क्या है?
A
It provides connection pooling for microservices यह माइक्रोसर्विसेज के लिए कनेक्शन पूलिंग प्रदान करता है
B
It manages long-running distributed transactions without using 2PC using a sequence of local transactions with compensating transactions यह क्षतिपूर्ति लेनदेन के साथ स्थानीय लेनदेन के अनुक्रम का उपयोग करके 2पीसी का उपयोग किए बिना लंबे समय तक चलने वाले वितरित लेनदेन का प्रबंधन करता है
C
It optimizes query routing in distributed databases यह वितरित डेटाबेस में क्वेरी रूटिंग को अनुकूलित करता है
D
It solves the N+1 query problem यह N+1 क्वेरी समस्या का समाधान करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SAGA decomposes a distributed transaction into a sequence of local transactions, each publishing events. If a step fails, compensating transactions undo previous steps. Avoids 2PC coupling. Implemented as choreography or orchestration.
व्याख्या (हिन्दी) SAGA एक वितरित लेनदेन को स्थानीय लेनदेन, प्रत्येक प्रकाशन घटना के अनुक्रम में विघटित करता है। यदि कोई चरण विफल हो जाता है, तो क्षतिपूर्ति लेनदेन पिछले चरणों को पूर्ववत कर देता है। 2पीसी कपलिंग से बचा जाता है। कोरियोग्राफी या ऑर्केस्ट्रेशन के रूप में कार्यान्वित किया गया।
95
EN + हिं Medium
GB What is data partitioning and how does horizontal differ from vertical?
IN डेटा विभाजन क्या है और क्षैतिज ऊर्ध्वाधर से कैसे भिन्न है?
A
Partitioning only applies to indexes विभाजन केवल अनुक्रमणिका पर लागू होता है
B
Horizontal partitioning splits columns; vertical partitioning splits rows क्षैतिज विभाजन स्तंभों को विभाजित करता है; ऊर्ध्वाधर विभाजन पंक्तियों को विभाजित करता है
C
Horizontal partitioning splits rows across multiple partitions; vertical partitioning splits columns across multiple tables क्षैतिज विभाजन पंक्तियों को कई विभाजनों में विभाजित करता है; ऊर्ध्वाधर विभाजन स्तंभों को कई तालिकाओं में विभाजित करता है
D
They are identical operations वे समान परिचालन हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Horizontal partitioning (sharding): different rows stored in different partitions. Vertical partitioning: different columns stored in different tables. Both are performance and scalability techniques.
व्याख्या (हिन्दी) क्षैतिज विभाजन (शार्डिंग): अलग-अलग पंक्तियों को अलग-अलग विभाजनों में संग्रहित किया जाता है। लंबवत विभाजन: अलग-अलग तालिकाओं में अलग-अलग कॉलम संग्रहीत। दोनों प्रदर्शन और स्केलेबिलिटी तकनीक हैं।
96
EN + हिं Medium
GB What is NUMA and how does it affect database architecture?
IN NUMA क्या है और यह डेटाबेस आर्किटेक्चर को कैसे प्रभावित करता है?
A
A new SQL standard for distributed databases वितरित डेटाबेस के लिए एक नया SQL मानक
B
A type of disk storage architecture एक प्रकार का डिस्क स्टोरेज आर्किटेक्चर
C
A memory architecture where processors have different latencies to different memory regions requiring NUMA-aware data placement एक मेमोरी आर्किटेक्चर जहां प्रोसेसर के पास विभिन्न मेमोरी क्षेत्रों के लिए अलग-अलग विलंबता होती है, जिसके लिए NUMA-जागरूक डेटा प्लेसमेंट की आवश्यकता होती है
D
A network protocol for database replication डेटाबेस प्रतिकृति के लिए एक नेटवर्क प्रोटोकॉल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) In NUMA systems, each processor has local memory (low latency) and remote memory (high latency). DBMS must be NUMA-aware to place data and threads to maximize local memory access and minimize expensive cross-NUMA-node memory transfers.
व्याख्या (हिन्दी) NUMA सिस्टम में, प्रत्येक प्रोसेसर में स्थानीय मेमोरी (कम विलंबता) और रिमोट मेमोरी (उच्च विलंबता) होती है। स्थानीय मेमोरी एक्सेस को अधिकतम करने और महंगे क्रॉस-एनयूएमए-नोड मेमोरी ट्रांसफर को कम करने के लिए डेटा और थ्रेड्स को रखने के लिए डीबीएमएस को NUMA-जागरूक होना चाहिए।
97
EN + हिं Easy
GB What does event-sourcing architecture store as the primary record?
IN इवेंट-सोर्सिंग आर्किटेक्चर प्राथमिक रिकॉर्ड के रूप में क्या संग्रहीत करता है?
A
The current state of each entity प्रत्येक इकाई की वर्तमान स्थिति
B
An immutable sequence of events/changes from which current state can be derived घटनाओं/परिवर्तनों का एक अपरिवर्तनीय क्रम जिससे वर्तमान स्थिति प्राप्त की जा सकती है
C
Aggregated summary statistics एकत्रित सारांश आँकड़े
D
Encrypted copies of all database records सभी डेटाबेस रिकॉर्ड की एन्क्रिप्टेड प्रतियां
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Event sourcing stores every state change as an immutable event in an append-only log. The current state is derived by replaying all events. Provides complete audit trail, temporal queries, and ability to reconstruct any past state.
व्याख्या (हिन्दी) इवेंट सोर्सिंग प्रत्येक राज्य परिवर्तन को केवल-परिशिष्ट लॉग में एक अपरिवर्तनीय घटना के रूप में संग्रहीत करता है। वर्तमान स्थिति सभी घटनाओं को दोबारा दोहराकर प्राप्त की जाती है। संपूर्ण ऑडिट ट्रेल, अस्थायी प्रश्न और किसी भी पिछली स्थिति के पुनर्निर्माण की क्षमता प्रदान करता है।
98
EN + हिं Medium
GB The Shared Disk architecture (e.g. Oracle RAC) has which characteristic?
IN साझा डिस्क आर्किटेक्चर (उदाहरण के लिए Oracle RAC) में कौन सी विशेषता है?
A
Each node has completely independent storage प्रत्येक नोड में पूर्णतः स्वतंत्र भंडारण होता है
B
Multiple nodes share the same storage but have separate memory using cache coherency protocols एकाधिक नोड्स समान भंडारण साझा करते हैं लेकिन कैश सुसंगतता प्रोटोकॉल का उपयोग करके अलग-अलग मेमोरी रखते हैं
C
Nodes are completely independent with no shared resources नोड्स बिना किसी साझा संसाधनों के पूरी तरह से स्वतंत्र हैं
D
Nodes share both memory and storage नोड्स मेमोरी और स्टोरेज दोनों साझा करते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Shared-disk (like Oracle RAC): multiple instances each have private memory/buffer cache but share the same physical storage. They must coordinate using cache fusion/interconnect to ensure cache coherency.
व्याख्या (हिन्दी) साझा-डिस्क (ओरेकल आरएसी की तरह): कई उदाहरणों में से प्रत्येक में निजी मेमोरी/बफर कैश होता है लेकिन समान भौतिक भंडारण साझा करते हैं। कैश सुसंगतता सुनिश्चित करने के लिए उन्हें कैश फ़्यूज़न/इंटरकनेक्ट का उपयोग करके समन्वय करना होगा।
99
EN + हिं Easy
GB What is the role of the catalog manager in DBMS architecture?
IN DBMS आर्किटेक्चर में कैटलॉग मैनेजर की क्या भूमिका है?
A
Manages physical file storage and I/O operations भौतिक फ़ाइल भंडारण और I/O संचालन का प्रबंधन करता है
B
Maintains the data dictionary containing metadata about all database objects सभी डेटाबेस ऑब्जेक्ट के बारे में मेटाडेटा युक्त डेटा डिक्शनरी बनाए रखता है
C
Manages the queue of incoming database connections आने वाले डेटाबेस कनेक्शन की कतार का प्रबंधन करता है
D
Handles network communication between client and server क्लाइंट और सर्वर के बीच नेटवर्क संचार को संभालता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) The catalog manager maintains the system catalog (metadata): table definitions, column names/types, constraints, indexes, views, user privileges, and statistics used by the query optimizer.
व्याख्या (हिन्दी) कैटलॉग प्रबंधक सिस्टम कैटलॉग (मेटाडेटा) को बनाए रखता है: तालिका परिभाषाएँ, कॉलम नाम/प्रकार, बाधाएं, अनुक्रमणिका, दृश्य, उपयोगकर्ता विशेषाधिकार और क्वेरी ऑप्टिमाइज़र द्वारा उपयोग किए गए आँकड़े।
100
EN + हिं Easy
GB What is join pushdown in federated query systems?
IN फ़ेडरेटेड क्वेरी सिस्टम में जॉइन पुशडाउन क्या है?
A
Sending the join operation to a remote data source rather than fetching both tables to the coordinator allowing the remote DBMS to handle the join natively दोनों तालिकाओं को समन्वयक के पास लाने के बजाय दूरस्थ डेटा स्रोत पर जॉइन ऑपरेशन भेजना, रिमोट डीबीएमएस को जॉइन को मूल रूप से संभालने की अनुमति देता है
B
Pushing join parameters to the application layer जॉइन पैरामीटर्स को एप्लिकेशन लेयर पर पुश करना
C
Pushing join conditions to the WHERE clause जुड़ने की शर्तों को WHERE क्लॉज़ में धकेलना
D
Moving join operations to background processes जॉइन ऑपरेशंस को पृष्ठभूमि प्रक्रियाओं में ले जाना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Join pushdown: in federated/external table queries, instead of pulling both large tables to the query engine, push the join down to the source DBMS to execute natively. Returns only the smaller result set, dramatically reducing data transfer.
व्याख्या (हिन्दी) जॉइन पुशडाउन: फ़ेडरेटेड/एक्सटर्नल टेबल क्वेरीज़ में, दोनों बड़ी टेबलों को क्वेरी इंजन में खींचने के बजाय, मूल रूप से निष्पादित करने के लिए जॉइन को सोर्स डीबीएमएस पर पुश करें। केवल छोटा परिणाम सेट लौटाता है, जिससे डेटा स्थानांतरण नाटकीय रूप से कम हो जाता है।
101
EN + हिं Medium
GB What is the difference between hot standby and warm standby in database high availability?
IN डेटाबेस उच्च उपलब्धता में हॉट स्टैंडबाय और वार्म स्टैंडबाय के बीच क्या अंतर है?
A
Hot standby is more expensive than warm standby but functionally identical हॉट स्टैंडबाय, वार्म स्टैंडबाय की तुलना में अधिक महंगा है लेकिन कार्यात्मक रूप से समान है
B
Hot standby: a replica that is continuously synchronized and can accept connections immediately on failover (seconds); warm standby: synchronized but not fully ready until activated (minutes); cold standby: requires restoration from backup (hours) हॉट स्टैंडबाय: एक प्रतिकृति जो लगातार सिंक्रनाइज़ होती है और फ़ेलओवर (सेकंड) पर तुरंत कनेक्शन स्वीकार कर सकती है; गर्म स्टैंडबाय: सिंक्रनाइज़ लेकिन सक्रिय होने तक पूरी तरह से तैयार नहीं (मिनट); कोल्ड स्टैंडबाय: बैकअप से पुनर्स्थापन की आवश्यकता है (घंटे)
C
Hot standby accepts writes; warm standby accepts only reads हॉट स्टैंडबाय लेखन स्वीकार करता है; वार्म स्टैंडबाय केवल रीड्स स्वीकार करता है
D
They are identical concepts with different vendor terminology वे विभिन्न विक्रेता शब्दावली के साथ समान अवधारणाएँ हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) HA tiers by RTO (Recovery Time Objective): Hot standby (seconds): PostgreSQL synchronous standby, Oracle Data Guard. Warm standby (minutes): async replica that needs some catch-up. Cold standby (hours): backup restoration. RPO (Recovery Point Objective): hot=near zero data loss, cold=data since last backup lost.
व्याख्या (हिन्दी) आरटीओ द्वारा एचए टियर (रिकवरी टाइम ऑब्जेक्टिव): हॉट स्टैंडबाय (सेकंड): पोस्टग्रेएसक्यूएल सिंक्रोनस स्टैंडबाय, ओरेकल डेटा गार्ड। वार्म स्टैंडबाय (मिनट): एसिंक प्रतिकृति जिसे कुछ कैच-अप की आवश्यकता है। कोल्ड स्टैंडबाय (घंटे): बैकअप बहाली। आरपीओ (रिकवरी पॉइंट ऑब्जेक्टिव): हॉट = लगभग शून्य डेटा हानि, ठंडा = अंतिम बैकअप खो जाने के बाद से डेटा।
102
EN + हिं Easy
GB What is database connection pooling and what problems does it solve?
IN डेटाबेस कनेक्शन पूलिंग क्या है और यह किन समस्याओं का समाधान करती है?
A
A method of distributing queries across multiple databases एकाधिक डेटाबेस में प्रश्नों को वितरित करने की एक विधि
B
A technique that maintains a pool of pre-established database connections that can be reused by application threads, avoiding the expensive cost of creating and destroying a new connection for each request; solves connection overhead, connection limits, and connection storms under high load एक तकनीक जो पूर्व-स्थापित डेटाबेस कनेक्शन का एक पूल बनाए रखती है जिसे एप्लिकेशन थ्रेड्स द्वारा पुन: उपयोग किया जा सकता है, प्रत्येक अनुरोध के लिए एक नया कनेक्शन बनाने और नष्ट करने की महंगी लागत से बचा जा सकता है; उच्च लोड के तहत कनेक्शन ओवरहेड, कनेक्शन सीमा और कनेक्शन तूफानों को हल करता है
C
A way to replicate data between database servers डेटाबेस सर्वर के बीच डेटा को दोहराने का एक तरीका
D
Pooling multiple databases into one unified system एकाधिक डेटाबेस को एक एकीकृत प्रणाली में एकत्रित करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Connection pool tools: PgBouncer (PostgreSQL): transaction-mode pooling, 1 server connection serves thousands of app threads. HikariCP (Java): fast in-process pool. Config: min/max pool size, connection timeout, idle timeout. Without pooling: each web request opens new DB connection (100ms overhead, connection limit exhausted quickly).
व्याख्या (हिन्दी) कनेक्शन पूल उपकरण: PgBouncer (PostgreSQL): लेनदेन-मोड पूलिंग, 1 सर्वर कनेक्शन हजारों ऐप थ्रेड को सेवा प्रदान करता है। हिकारीसीपी (जावा): तेज़ इन-प्रोसेस पूल। कॉन्फ़िगरेशन: न्यूनतम/अधिकतम पूल आकार, कनेक्शन टाइमआउट, निष्क्रिय टाइमआउट। पूलिंग के बिना: प्रत्येक वेब अनुरोध नया DB कनेक्शन खोलता है (100ms ओवरहेड, कनेक्शन सीमा जल्दी समाप्त हो जाती है)।
103
EN + हिं Easy
GB What is read-write splitting in database architecture and what are the consistency trade-offs?
IN डेटाबेस आर्किटेक्चर में रीड-राइट स्प्लिटिंग क्या है और कंसिस्टेंसी ट्रेड-ऑफ क्या हैं?
A
A storage architecture that separates read and write storage media एक स्टोरेज आर्किटेक्चर जो पढ़ने और लिखने वाले स्टोरेज मीडिया को अलग करता है
B
Splitting the database into read-only and write-only physical databases डेटाबेस को केवल-पढ़ने और केवल-लिखने वाले भौतिक डेटाबेस में विभाजित करना
C
A pattern where write operations go to the primary database and read operations go to one or more replica databases; trade-off: replicas may lag behind primary so reads may return slightly stale data - applications must decide which reads require strong consistency versus which can tolerate stale data एक पैटर्न जहां लिखने की कार्रवाई प्राथमिक डेटाबेस पर जाती है और पढ़ने की कार्रवाई एक या अधिक प्रतिकृति डेटाबेस पर जाती है; व्यापार-बंद: प्रतिकृतियां प्राथमिक से पिछड़ सकती हैं इसलिए रीड्स थोड़ा पुराना डेटा लौटा सकते हैं - अनुप्रयोगों को यह तय करना होगा कि कौन सी रीड्स के लिए मजबूत स्थिरता की आवश्यकता है बनाम कौन सी रीड्स पुराने डेटा को सहन कर सकती हैं
D
A method of splitting large SQL queries into smaller parts बड़ी SQL क्वेरीज़ को छोटे भागों में विभाजित करने की एक विधि
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Read-write splitting: benefits: read scalability (add more replicas), lower primary load. Pitfalls: read-after-write consistency (user writes then reads stale data from replica), session stickiness (route to primary for X seconds after write), monitoring replication lag. Tools: ProxySQL, Vitess, AWS RDS read replicas, application-level routing.
व्याख्या (हिन्दी) पढ़ें-लिखें विभाजन: लाभ: पढ़ें स्केलेबिलिटी (अधिक प्रतिकृतियां जोड़ें), कम प्राथमिक भार। नुकसान: पढ़ने-बाद-लिखने की स्थिरता (उपयोगकर्ता लिखता है फिर प्रतिकृति से पुराना डेटा पढ़ता है), सत्र चिपचिपाहट (लिखने के बाद एक्स सेकंड के लिए प्राथमिक का मार्ग), प्रतिकृति अंतराल की निगरानी करना। उपकरण: ProxySQL, Vitess, AWS RDS प्रतिकृतियां पढ़ें, एप्लिकेशन-स्तरीय रूटिंग।
104
EN + हिं Easy
GB What is a database proxy and what functions does it serve in a database architecture?
IN डेटाबेस प्रॉक्सी क्या है और यह डेटाबेस आर्किटेक्चर में क्या कार्य करता है?
A
A backup copy of the database for disaster recovery आपदा पुनर्प्राप्ति के लिए डेटाबेस की एक बैकअप प्रति
B
A middleware component that sits between the application and the database server providing connection pooling, query routing (read-write splitting), load balancing, query caching, query filtering/firewall, and transparent failover without application changes एक मिडलवेयर घटक जो एप्लिकेशन और डेटाबेस सर्वर के बीच बैठता है जो कनेक्शन पूलिंग, क्वेरी रूटिंग (रीड-राइट स्प्लिटिंग), लोड बैलेंसिंग, क्वेरी कैशिंग, क्वेरी फ़िल्टरिंग/फ़ायरवॉल और एप्लिकेशन परिवर्तन के बिना पारदर्शी विफलता प्रदान करता है।
C
A read-only replica that proxies read requests to the primary एक केवल-पढ़ने योग्य प्रतिकृति जो प्राथमिक को पढ़ने के अनुरोधों को प्रॉक्सी करती है
D
A database that acts as a proxy for another database system एक डेटाबेस जो दूसरे डेटाबेस सिस्टम के लिए प्रॉक्सी के रूप में कार्य करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Database proxy examples: ProxySQL (MySQL): connection pooling + read-write splitting + query rules + failover. PgBouncer (PostgreSQL): lightweight connection pooling. HAProxy: TCP-level load balancing. MaxScale (MariaDB): full-featured proxy. Benefits: application is unaware of backend topology changes.
व्याख्या (हिन्दी) डेटाबेस प्रॉक्सी उदाहरण: ProxySQL (MySQL): कनेक्शन पूलिंग + रीड-राइट स्प्लिटिंग + क्वेरी नियम + फेलओवर। PgBouncer (PostgreSQL): हल्के कनेक्शन पूलिंग। HAProxy: टीसीपी-स्तर लोड संतुलन। मैक्सस्केल (मारियाडीबी): पूर्ण विशेषताओं वाला प्रॉक्सी। लाभ: एप्लिकेशन बैकएंड टोपोलॉजी परिवर्तनों से अनभिज्ञ है।
105
EN + हिं Easy
GB What is the active-active database cluster and what challenges does it present?
IN सक्रिय-सक्रिय डेटाबेस क्लस्टर क्या है और यह क्या चुनौतियाँ प्रस्तुत करता है?
A
A cluster that uses active replication for reads only एक क्लस्टर जो केवल पढ़ने के लिए सक्रिय प्रतिकृति का उपयोग करता है
B
A cluster where only one node is active at a time एक क्लस्टर जहां एक समय में केवल एक नोड सक्रिय होता है
C
A cluster with active monitoring and automated failover only केवल सक्रिय निगरानी और स्वचालित विफलता वाला क्लस्टर
D
A cluster where multiple nodes simultaneously accept read and write operations; challenges include write-write conflicts (two nodes update same row simultaneously), conflict resolution strategies, increased network overhead for synchronization, and consistency vs availability trade-offs एक क्लस्टर जहां एकाधिक नोड एक साथ पढ़ने और लिखने के संचालन को स्वीकार करते हैं; चुनौतियों में लिखना-लिखना संघर्ष (दो नोड एक ही पंक्ति को एक साथ अपडेट करते हैं), संघर्ष समाधान रणनीतियाँ, सिंक्रनाइज़ेशन के लिए नेटवर्क ओवरहेड में वृद्धि, और स्थिरता बनाम उपलब्धता ट्रेड-ऑफ शामिल हैं।
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Active-active implementations: Galera Cluster (MySQL): synchronous multi-master, write certification (rejects conflicting writes). CockroachDB: distributed consensus (Raft), serializable isolation across nodes. MongoDB: single primary per replica set (not true active-active). Conflict resolution in eventually-consistent active-active: vector clocks, CRDTs, application-level merge logic.
व्याख्या (हिन्दी) सक्रिय-सक्रिय कार्यान्वयन: गैलेरा क्लस्टर (MySQL): सिंक्रोनस मल्टी-मास्टर, प्रमाणन लिखें (परस्पर विरोधी लेखन को अस्वीकार करता है)। कॉकरोचडीबी: वितरित सर्वसम्मति (बेड़ा), नोड्स में क्रमबद्ध अलगाव। MongoDB: प्रति प्रतिकृति सेट एकल प्राथमिक (वास्तव में सक्रिय-सक्रिय नहीं)। अंततः-संगत सक्रिय-सक्रिय में संघर्ष समाधान: वेक्टर घड़ियां, सीआरडीटी, एप्लिकेशन-स्तरीय मर्ज तर्क।
91–105 of 135