Назад | Перейти на главную страницу

Может ли MongoDB иметь одновременно высокую доступность и масштабируемость?

Я разрабатываю систему, в которой будет много данных, которые легко могут быть в формате JSON. Система будет много читать, много писать, но очень мало обновлять. Соединения ACID и реляционного типа не очень важны, в отличие от высокой доступности и масштабируемости.

Из чтения MondoDB кажется, что MongoDB использует систему репликации главный-подчиненный, в которой все узлы имеют все данные, а записи могут выполняться только на главном устройстве. Если я использую шардинг, кажется, я получаю масштабируемость, но теряю HA.

Мне приходит в голову, что у меня может быть два или более осколков, каждый из которых является репликантом, но я не нашел такой конфигурации в документации, и, похоже, это будет сложно.

Мои вопросы:

1 - Могу ли я получить HA и горизонтальную масштабируемость?

2 - Является ли требование записи на одном сервере узким местом производительности?

Огромное спасибо.