DBAtlas · Атлас эксплуатации баз данных

Шардирование коллекции

MongoDBШардинг

Команда

sh.shardCollection("shop.customer", { customerId: "hashed" })

Что делает

Шардирует указанную коллекцию по заданному ключу шардирования.

Когда использовать

Когда нужно распределить растущую коллекцию по нескольким шардам.

Внимание

Ключ шардирования можно изменить через reshardCollection в 5.0+ (и расширить через refineCollectionShardKey в 4.4+), но это дорого, так как перераспределяются все данные; неудачный выбор ключа ведёт к неравномерному распределению.

Открыть в DBAtlas →

Связанные материалы