• DocumentDB

    DocumentDB is a fully managed document database as a service designed to handle large amounts of data with no defined, rigid schema. It is highly available and performant, and it can be scaled up and down on demand. DocumentDB easily supports applications that need key value, document, or tabular data models.

    A DocumentDB database is comprised of JSON documents. By default, all of these documents are indexed automatically, so you don’t need to define secondary indexes for advanced searching. Because the data is schema-free, as your applications or their data requirements change, you don’t need to make modifications to a schema to ensure your data models continue to work.

    DocumentDB enables complex ad hoc queries using a SQL dialect. It is also integrated with JavaScript, allowing you to execute application logic within the database engine in a database transaction. This capability enables you to perform multidocument transaction processing using stored procedures, triggers, and user-defined functions.

    Another interesting feature of DocumentDB is that it has protocol support for MongoDB. This means if you have applications written for MongoDB, you can use DocumentDB as the data store by installing some drivers and (in some cases) simply changing the connection string to point to the DocumentDB.

    DocumentDB may look like other NoSQL database options out there, but the ability to perform transactional processing and complex queries make it particularly useful.

    Source of Information : Microsoft Azure Essentials Fundamentals of Azure Second Edition


0 comments:

Leave a Reply