DocumentDB

Быстродействующая, глобально масштабируемая служба NoSQL

Служба NoSQL для высокодоступных глобально распределенных приложений — воспользуйтесь преимуществами использования SQL и JavaScript при работе с документами и массивами данных в формате "ключ-значение" без сложностей, связанных с применением локальных баз данных или облачных БД на основе виртуальных машин.
Play
Гарантировано низкие задержки для DocumentDB

Гарантировано низкие задержки

Минимум для 99 % запросов служба Azure DocumentDB гарантирует такие показатели задержки: менее 10 мс для операций чтения и менее 15 мс для операций записи. В DocumentDB используется оптимизированное для операций записи ядро СУБД без кратковременных блокировок, предназначенное для работы высокопроизводительных твердотельных накопителей в облачной среде в глобальном масштабе. Запросы на чтение и запись всегда обрабатываются в вашем регионе, тогда как данные могут распространяться по всему миру.

Безграничные возможности масштабирования для баз данных NoSQL

Гибко и по отдельности масштабируйте пропускную способность и емкость хранилища данных. Это можно делать не только в пределах одного региона, но и между географически удаленными друг от друга регионами. Увеличив производительность решения, вы сможете обрабатывать миллионы запросов в секунду, тратя на это гораздо меньше в сравнении с другими популярными базами данных NoSQL.

Глобальная репликация данных

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

Преимущества моделей SQL и JavaScript без схем

Создавайте запросы к документам и массивам данных в формате "ключ — значение" с помощью уже знакомого синтаксиса SQL и JavaScript, не прибегая к использованию схем или вторичных индексов. В службе Azure DocumentDB не используются схемы. Кроме того, она может автоматически индексировать документы в формате JSON. Определяйте бизнес-логику как хранимые процедуры, триггеры и пользовательские функции полностью на языке JavaScript и выполняйте их непосредственно в ядре СУБД.

Больше вариантов согласованности

В качестве альтернативы двум крайностям (строгой и итоговой согласованностью) в DocumentDB можно выбрать четыре четко определенных уровня согласованности: строгая согласованность, ограниченное устаревание, согласованность сеанса и итоговая согласованность. Такое решение идеально подходит для модели интуитивного программирования, обеспечивает низкие показатели задержки и отличается практически постоянной доступностью на уровне 99,99 %.

Соглашения об уровне обслуживания корпоративного уровня

Сконцентрируйтесь на работе над приложением, не отвлекаясь на управление инфраструктурой базы данных. Вам нужно только создать коллекцию данных и настроить пропускную способность. Об остальном позаботится DocumentDB. Кроме того, только для DocumentDB предлагается прозрачное размещение в нескольких регионах и практически бесперебойная работа — заявленная доступность службы составляет 99,99 %. Azure DocumentDB соответствует стандартам ISO 27001, отвечает требованиям акта о передаче и защите данных учреждений здравоохранения (HIPAA), а также удовлетворяет всем стандартным требованиям ЕС. Дополнительные сведения о соглашениях об уровне обслуживания см. здесь.

Клиенты, использующие DocumentDB

Не знакомы с DocumentDB?

Посмотрите видеоролик Что такое DocumentDB или прочитайте статью Общие сведения о DocumentDB, и вы поймете, подойдет ли для таких ваших приложений, как массовые игры, социальные сети и приложения IoT, наша служба базы данных документов NoSQL, обеспечивающая низкую задержку.

Зачем использовать базу данных NoSQL?

О различиях между базами данных NoSQL и SQL см. в статье Базы данных NoSQL и SQL.

Есть приложение MongoDB?

Активировав поддержку протокола для MongoDB, вы сможете использовать DocumentDB как полностью управляемую службу базы данных для своего приложения MongoDB, не меняя код.

Не знаете, как начать?

Узнайте, как создать учетную запись базы данных DocumentDB с помощью портала Azure, а затем посмотрите пошаговое руководство о том, как выполнять стандартные задачи.

Вы разработчик? Тогда вы на правильном пути.

Начните с создания простого приложения .NET или Node.js. Либо создайте полное веб-приложение, используя свои навыки в NoSQL и поддержку протокола DocumentDB для MongoDB. Используйте REST API или любой из доступных пакетов SDK, например для .NET, Node.js, Java или Python.

Связанные продукты и услуги

База данных SQL

Управляемая реляционная база данных SQL как служба

Служба приложений

Создание мобильных и веб-приложений для любой платформы и любого устройства

Хранилище

Надежное облачное хранилище с высоким уровнем доступности и широким масштабированием

Попробуйте поработать с DocumentDB при помощи бесплатной учетной записи Azure