Sharding Basics
Sharding, HORIZONTAL, SCALING, ka, MongoDB, ka, WAY, hai — JAB, EK, SINGLE, SERVER, ki, CAPACITY, (STORAGE, YA, THROUGHPUT) INSUFFICIENT, ho, jaati hai, DATA, ko, MULTIPLE, SHARDS, mein, SPLIT, kiya, jaata hai.
mongos, ROUTER, PROCESS, CLIENT, REQUESTS, ko, CORRECT, SHARD(S), PAR, ROUTE, karta hai — CLIENT, ko, PATA, NAHI, CHALTA, ki, DATA, KITNE, SHARDS, mein, SPREAD, hai.
// Sharding enable karna, EK, database, PAR:
sh.enableSharding("myDatabase");
// Ek collection, ko, shard key, ke, saath, shard karna:
sh.shardCollection("myDatabase.users", { userId: 1 });
// Cluster status:
sh.status();- Sharding = horizontal scaling, data, ko, multiple, servers, mein, distribute, karta, hai
- mongos router, client, requests, ko, correct, shard(s), par, route, karta, hai
- Complex, setup, hai — sirf, jab, zaroori, ho, tabhi, use, karo
Config, servers, EK, SHARDED, CLUSTER, ka, METADATA, STORE, karte, hain — KAUN, sa, data, KAUN, se, shard, PAR, hai. YE, bhi, EK, replica, set, ki, tarah, DEPLOY, kiye, jaate, HAIN, availability, ke, liye.
Zone, sharding, se, SPECIFIC, ranges, of, shard, key, values, ko, SPECIFIC, shards, se, ASSOCIATE, kiya, ja, sakta hai — jaise, geographic, data, residency, requirements, ke, liye, (EU, users, ka, data, EU, shards, PAR, RAKHNA).
sh.addShardToZone("shard0000", "US");
sh.updateZoneKeyRange("myDb.users", { region: "US" }, { region: "US\uffff" }, "US");