Преимущества MongoDB | OTUS

Преимущества MongoDB

MongoDB_Headline_SEO_970x70-1801-c496a8.png

Приведем причины, по которым стоит выбирать именно MongoDB:

  1. Документоориентированная база — данные сохраняются в формате документов, а не в реляционном формате, что делает MongoDB весьма гибкой и более адаптируемой к бизнес-требованиям. Вообще, сама по себе возможность хранения разнотипных данных чрезвычайно важна во время работы с большими данными, собираемыми из различных источников, то есть с данными, которые трудно "уложить" в одну структуру.
  2. Специальные запросы — СУБД поддерживает поиск по полям и регулярным выражениям, а также диапазонные запросы. Возможно выполнение запросов для возврата конкретных полей в документах.
  3. Индексация — в целях улучшения производительности поиска вы можете создавать индексы, причем проиндексировать можно любое поле в документе. Все это обеспечивает еще более высокую скорость работы.
  4. Репликация — MongoDB способна обеспечить высокую доступность посредством наборов реплик. Такой набор состоит из двух и больше экземпляров MongoDB, причем каждая реплика набора может быть первичной либо вторичной. Первичная представляет собой главный сервер, взаимодействующий с клиентом и выполняющий все операции записи/чтения. Вторичная сохраняет копию данных первичной реплики, для чего используется встроенная репликация. В результате даже если с первичной репликой что-нибудь случится, произойдет автопереключение на вторичную реплику, то есть уже вторичная станет основным сервером.
  5. Балансировка нагрузки — для горизонтального масштабирования эта СУБД задействует концепцию шардинга, обеспечивая разделение данных между несколькими экземплярами БД. В результате она способна успешно функционировать на нескольких серверах, дублируя данные и/или балансируя нагрузку. Таким образом система будет работоспособна даже в случае аппаратного сбоя.
  6. Возможность развернуть в облаке — по большему счету, выбрав MongoDB, вы получите полностью готовую к работе, масштабируемую, управляемую и оптимально сконфигурированную БД по вашему запросу и всего за 2 минуты.
  7. Доступность — СУБД поддерживает практически все популярные языки программирования, плюс ее можно использовать как open source-решение, то есть бесплатно.

1-1801-0e4daf.png

По материалам https://mcs.mail.ru/blog/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто