@rodrigo_renner
MongoDB поддерживает два варианта шардинга: по кластеру (cluster-wide) и по базам данных (database-level).
Шардинг по кластеру означает, что данные будут распределены между всеми узлами кластера MongoDB. Шардинг по базам данных позволяет распределить данные только для определенной базы данных.
Шаги для настройки шардинга в MongoDB:
Пример кода для создания шардированной коллекции в MongoDB:
1 2 3 |
sh.enableSharding("mydb") db.createCollection("mycollection") sh.shardCollection("mydb.mycollection", { "surname" : "hashed" }) |
В данном примере мы создали шардированный объект "mycollection" в базе данных "mydb". Ключ шардирования - это поле "surname", которое будет хешироваться для определения на какой шард поместить каждую запись.