Documentdb: База Данных Microsoft Nosql.

Хотя и с некоторым опозданием по сравнению с другими компаниями, Microsoft сделала то, что было необходимо, и выпустила собственную нереляционную базу данных: она называется ДокументБД .

И хотя это проприетарная система, привязанная к сервису Azure, новость от этого не становится менее значимой.

DocumentDB автоматически индексирует содержимое всех документов, позволяет обрабатывать запросы в реальном времени и полностью поддерживает требования транзакций ACID (атомарность, согласованность, изоляция, надежность).

Система очень похожа на MongoDB как эффективное хранилище JSON-документов с богатыми API для запросов, и в то же время выгодно отличается от MongoDB масштабируемостью и надежностью, глубокой интеграцией JavaScript, поддержкой RESTful API, асинхронных запросов и т.д.

DocumentDB: база данных Microsoft NoSQL.

Как и MongoDB, DocumentDB представляет собой иерархию баз данных, коллекций и документов.

Запросы, использующие SQL-подобный синтаксис в DocumentDB, обрабатываются как есть, без необходимости выбора индексов.

Вот как выглядят SQL-подобные запросы в DocumentDB.

  
  
   

SELECT * FROM teams T WHERE T.city = 'Melbourne'



SELECT T FROM teams T JOIN person IN T.members WHERE person.age >= 18



SELECT ApplySalesTax(item, 'Australia') FROM item in cart.items

DocumentDB выполняет сценарии JavaScript внутри базы данных.

Различные процедуры, функции и триггеры, хранящиеся в базе данных, можно написать на JavaScript (скрипты сохраняются в коллекциях для последующего выполнения).

Вся логика JavaScript работает в рамках гарантированной надежности ACID с изоляцией моментальных снимков.

Если во время выполнения сценарий выдает исключение, вся транзакция прерывается.

Клиентские библиотеки для работы с хранилищем DocumentDB:

Цена Использование DocumentDB в облаке Azure измеряется в единицах мощности и начинается с 22,50 долларов США за единицу (включая скидку 50 % на пробный период).

Один блок — это 10 ГБ дискового пространства SSD, 2000 операций чтения в секунду, 500 операций вставки/замены/удаления в секунду, 1000 запросов в секунду к коллекции с возвратом одного документа.

Теги: #DocumentDB #mongodb #database #NoSQL #json #acid #NoSQL #Microsoft Azure

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.