🛡️
Replication & Sharding

High Availability Patterns

Combining Replication & Sharding
💡 High, availability, EK, "REDUNDANT, POWER, SYSTEM" jaisa, hai — MULTIPLE, BACKUP, GENERATORS, (replica, sets), MULTIPLE, LOCATIONS, (shards) mein, DISTRIBUTED, HAIN, TAAKI, EK, JAGAH, FAILURE, hone, PAR, BHI, SYSTEM, RUNNING, RAHE.

Production, MongoDB, DEPLOYMENTS, mein, TYPICALLY, HAR, SHARD, EK, REPLICA, SET, HOTA, hai — YE, SHARDING, (SCALABILITY) aur, REPLICATION, (AVAILABILITY) DONO, ke, BENEFITS, COMBINE, karta hai.

Write, concern, ("majority") aur, read, concern, KI, SETTINGS, CONTROL, karti, HAIN, ki, DATA, KITNI, "SAFELY" WRITE/READ, hoga — TRADE-OFF, hai, CONSISTENCY, aur, PERFORMANCE, ke, BEECH.

// Write concern "majority" — replica set ke, majority, members, mein, write, confirm, hone, tak, wait:
db.orders.insertOne(
  { customerId: "C123", amount: 500 },
  { writeConcern: { w: "majority" } }
);
🛡️
High, availability, EK, "REDUNDANT, POWER, SYSTEM" jaisa, hai — MULTIPLE, BACKUP, GENERATORS, (replica, sets), MULTIPLE, LOCATIONS, (shards) mein, DISTRIBUTED, HAIN, TAAKI, EK, JAGAH, FAILURE, hone, PAR, BHI, SYSTEM, RUNNING, RAHE.
1 / 2
⚡ Quick Recap
  • Production mein, har, shard, typically, ek, replica, set, hota, hai
  • Sharding (scalability) + Replication (availability), dono, COMBINE, kiye, jaate, hain
  • Write/read concern settings, consistency, vs, performance, TRADE-OFF, control, karti, hain
On this page (2 subtopics)

Replica, set, members, ko, MULTIPLE, GEOGRAPHIC, regions, mein, distribute, kiya, ja, sakta hai — agar, POORA, ek, data, center, DOWN, ho, jaaye, dusre, region, mein, ek, member, primary, ban, sakta hai.

💡Tip: Cross-region, replication, mein, network, LATENCY, badh, sakti, hai — write, concern, "majority" ke, saath, TRADE-OFF, samajhna, ZAROORI, hai.

mongostat, REAL-TIME, server, STATISTICS, (operations/second, memory, connections) DIKHATA, hai. mongotop, HAR, collection, ka, READ/WRITE, TIME, track, karta hai — bottlenecks, IDENTIFY, karne, ke, liye, DONO, USEFUL, HAIN.

mongostat --host localhost:27017
mongotop --host localhost:27017