Почему я должен использовать MongoDB?



  • Документоориентированное хранилище − Данные хранятся в виде документов в стиле JSON.
  • Индекс по любому атрибуту
  • Репликация и высокая доступность
  • Автоматический шардинг
  • Богатые запросы
  • Быстрое обновление на месте
  • Профессиональная поддержка со стороны MongoDB
  • Преимущество mongodb

      Прежде всего, очень легко установить и настроить MongoDB.
      Основная особенность MongoDB заключается в том, что это бессхемная база данных. Больше никаких миграций схемы. Поскольку MongoDB не содержит схем, ваш код определяет вашу схему.
      Возможность создания модели данных на основе документов является одним из наиболее привлекательных преимуществ MongoDB. Поскольку способ хранения данных в виде BSON (Binary JSON), хэшей на рубине и т.д. помогает хранить данные в очень богатом виде, в то же время позволяя хранить массивы и другие документы.
      Язык запросов к документам, поддерживаемый MongoDB, играет важную роль в поддержке динамических запросов.
      Очень легко масштабируется.
      Благодаря тому, что данные в MongoDB структурированы (формат BSON - пара ключ-значение), нет необходимости в сложных соединениях.
      Настройка производительности абсолютно проста по сравнению с любыми реляционными базами данных.
      Отсутствие необходимости сопоставления объектов приложения с объектами данных.
      Обеспечивает более быстрый доступ к данным благодаря тому, что для хранения данных используется внутренняя память.
      Поскольку это база данных NOSQL, то, очевидно, она безопасна, так как в нее не может быть сделана sql-инъекция.
      MongoDB также может использоваться в качестве файловой системы, что помогает проще балансировать нагрузку.
      MongoDB поддерживает поиск по regex и полям.
      MongoDB также может быть запущена как служба windows.
      Имеется хорошее количество документации.
      Для работы MongoDB не требуется виртуальная машина.
      MongoDB следует регулярному циклу выпуска своих новых версий.
      Поддержка Sharding является одной из ключевых особенностей. Шардинг - это процесс хранения данных на разных машинах и способность MongoDB обрабатывать данные по мере роста их объема. Это приводит к горизонтальному масштабированию. С помощью шардинга можно записывать и считывать большее количество данных по мере роста объема данных.
    617   0  

    Comments

      Ничего не найдено.