English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
любая реляционная база данных имеет типичную архитектурную схему, которая показывает количество таблиц и их отношений. В MongoDB концепция отношений отсутствует.
мало схем − MongoDB является документной базой данных, в которой коллекция содержит различные документы. Количество полей между документами, их содержимое и размер документа могут варьироваться.
структура единичного объекта ясна.
нет сложных объединений.
глубокие возможности запросов. MongoDB поддерживает использование языка запросов на основе документов, который почти так же силен, как SQL, для динамического запроса документов.
диагностика производительности, оптимизация.
легко масштабируем− MongoDB легко масштабируем.
не требует преобразования/картирования объектов приложения в объекты базы данных.
Использование внутреннего хранилища (окно) для работы с рабочими наборами данных, что позволяет быстрее доступ к данным.
ориентированное на документы хранение − хранение документов в формате JSON, без фиксированного шаблона таблицы (schema-free);
поддержка полнотекстового индекса
множественные реплики и высокая доступность
автоматическое шarding
поддержка различных типов запросов
быстрая原地 обновление
поддержка map/reduce
gridfs: поддержка файлов различных размеров в кластерах
Большие данные
Управление контентом и доставка
Мобильные и социальные инфраструктуры
Управление данными пользователей
Центр обработки данных
В реляционных базах данных (RDBMS) таблицы используются для хранения элементов, а в MongoDB таблицы используются как коллекции.
В RDBMS у нас есть несколько схем, в каждой схеме мы создаем таблицы для хранения данных, а MongoDB - это面向 документов база данных, данные в которой записываются в формате BSON (аналогично JSON).
MongoDB почти в 100 раз быстрее, чем традиционные системы баз данных.
(1) Одна служба может поддерживать несколько баз данных;
(2) Одна база данных может поддерживать несколько таблиц, в MongoDB концепция таблицы заменяется понятием коллекции;
(3) MySQL - это реляционная база данных, то есть RDBMS, а MongoDB - schema-free, она больше resembles ключевое хранилище системы (kv), но в отличие от kv, она также может изменять данные в документе, как и в схеме MySQL, и индексировать внутренние данные; Документы MongoDB хранятся в формате BSON, то есть Binary JSON, BSON - это двоичный формат обмена, подобный Google Protocol Buffer.