Я хочу очернить мою базу данных MongoDB. У меня высокая скорость вставки и я хочу равномерно распределить документы на двух осколках.сбор shardkey для mongodb
Я рассмотрел очертание диапазона, потому что у меня есть запросы к диапазону; но я не могу найти решение для выбора хорошего ключа осколка.
{
Timestamp : ISODate("2016-10-02T00:01:00.000Z"),
Machine_ID: "100",
Temperature:"50"
}
Если это мой документ, и у меня есть 100 000 различных машин, будет ли Machine_ID подходящей shardkey? И если да, то как MongoDB распределит его по осколкам, т. Е. Должен ли я сам определять диапазон осколков? например, поставить Machine_ID 0-49,999 на осколках A и 50 000-100 000 на осколках B?
Был ли мой ответ полезным? – guymaor86