High Availability Patterns
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" } }
);- 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
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.
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