составные границы фрагментов ключа шарда - PullRequest
2 голосов
/ 23 февраля 2012

Как составной ключ шарда используется для создания новых кусков?Я имею в виду, если у меня есть ключ шарда, такой как

{ключ1: 1, ключ2: 1}

, и коллекция заполняется по ходу работы, как MongoDB создает новые границы чанков, данныечто есть два ключа?Я могу видеть их в конфигурационном сервере, но я не могу их прочитать.они выглядят как

[min key1, min key2] ---> [max key1, max key2]

и многие часто min key 2 > ключ макс 2 .Как это имеет смысл?

Другими словами, как устанавливаются куски min и max для новых кусков, если ключ шарда является составным?

ключ 1 имеет тип string, а ключ 2 имеет тип int

Буду признателен, если вы объясните это на примере.

1 Ответ

2 голосов
/ 23 февраля 2012

Граница всегда от положительной до отрицательной бесконечности.При вставке он разбивает этот начальный блок на более мелкие.

Вот нить, которая должна ответить на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...