Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > NoSQL > mongodb sharding


Автор: 4epT 15.1.2013, 12:54
Всем привет. Использую mongodb в проекте, предпологается очень болшой объем данных. Думаю в сторону шардинга + репликасеты. В докцментации приводятся примеры только шардинг по ключу, а я могу сделать шардинг по своему правилу ? Например что бы выбор шарда шел так:

Код

user_id % 100


? 

То есть у меня предпрлогается что всего будет 100 шардов, если пришел пользователь с id = 123, то его отправляем на 23 шард, id = 244 = 44 шард. Ну вот как то так)

Из документации:

Код

sh.shardCollection("db1.users", { "user_id": 1} )


Таким образом у меня будет шардов столько, сколько пользователей в системе ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)