{"id":12375,"date":"2016-03-16T14:11:00","date_gmt":"2016-03-16T14:11:00","guid":{"rendered":"https:\/\/viewmyprojects.com\/winwirewp\/?p=12375"},"modified":"2024-03-27T06:38:18","modified_gmt":"2024-03-27T06:38:18","slug":"azure-documentdb","status":"publish","type":"post","link":"https:\/\/viewmyprojects.com\/winwirewp\/blog\/azure-documentdb\/","title":{"rendered":"Reboot with Azure DocumentDB: A NoSQL database on cloud"},"content":{"rendered":"\n<p>Gone are the days of atwelve-to-eighteen-month development cycle. These days\u2019 small teams operate in agile sprints, iterating quickly and pushing code every week or two. The applications that once used to serve as a finite audience are now getting delivered as services that must be always-on, accessible from various different devices and scaled globally to millions of users. Furthermore, relational databases are not at all designed to handle the scale and agility challenges nor are they created to take advantage of the commodity storage and processing power available these days.<\/p>\n\n\n\n<p>Moreover, a common problem which is often faced by developers is that application schemas invariably evolve. Business requirements and needs change at much faster pace compared to before. Designing a schema for 6 months that will serve the application for the next 3 years is not practical anymore. Developers have been working with applications that create massive volumes of new, rapidly changing data and that too different types \u2014 structured, semi-structured, unstructured and polymorphic data.<\/p>\n\n\n\n<p>Compared to relational databases, NoSQL databases are undoubtedly more scalable and also provide excellent performance and their data model caters several issues that the relational model is not designed to address.<\/p>\n\n\n\n<p><strong>Choosing a document-oriented database<\/strong><\/p>\n\n\n\n<p><strong>Meet Azure DocumentDB<\/strong><\/p>\n\n\n\n<p>Azure DocumentDB is a NoSQL document database service specifically designed from the ground up to natively support JSON and JavaScript directly inside the database engine. DocumentDB is said to have combined the database functionality of NoSQL with the transactional capabilities of relational databases. It seamlessly runs on the Azure cloud hosting service, providing basic document storage capabilities plus transaction semantics and query processing, which are two features commonly found in relational database systems.<\/p>\n\n\n\n<p>The solution is Non-relational, no schema forced, Predictable throughput, Low Latency and Flexible query and ideally suited for organizations that require a simple back-end database for mobile or web application storage. It automatically indexes all JSON documents added to the database, then allows you to use familiar SQL syntax to query them without specifying the schema or secondary indices up front. With DocumentDB, users can build modern, scalable, mobile and web applications with a unique combination of robust querying and transactional data processing.<\/p>\n\n\n\n<p><strong>The Benefits of NoSQL DocumentDB:<\/strong><\/p>\n\n\n\n<p class=\"blog-detail-list\">\u2022 Built for simplicity, scale and performance<br>\u2022 Ad-hoc Queries with familiar SQL Syntax<br>\u2022 JavaScript execution within database<br>\u2022 Elastically scalable throughput and storage<br>\u2022 Familiar SQL querying over a flexible schema<br>\u2022 Automatic indexing of every document property<br>\u2022 Low latency reads and writes for high scale gaming, social, IoT and other app scenarios<\/p>\n\n\n\n<p><strong>A Deep Dive into NoSQL Pool<\/strong><\/p>\n\n\n\n<p>As computing continues its move to the cloud, more and more applications are benefiting from this approach. As a matter of fact, a cloud platform that doesn\u2019t offer a document database today is probably considered outdated. DocumentDB is a relatively simple and scalable database\u2014it\u2019s a NoSQL technology\u2014that also provides more advanced data management capabilities such as an SQL-based query language, stored procedures, user-defined functions (UDF) and atomic transactions. The flexibility of not being locked into a schema makes it quite a solution.<\/p>\n\n\n\n<p>We recently hosted a webinar onAzure DocumentDB. View the recording here to gain more understanding.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gone are the days of atwelve-to-eighteen-month development cycle. These days\u2019 small teams operate in agile sprints, iterating quickly and pushing code every week or two. The applications that once used to serve as a finite audience are now getting delivered as services that must be always-on, accessible from various different devices and scaled globally to&hellip; <a class=\"more-link\" href=\"https:\/\/viewmyprojects.com\/winwirewp\/blog\/azure-documentdb\/\">Continue reading <span class=\"screen-reader-text\">Reboot with Azure DocumentDB: A NoSQL database on cloud<\/span><\/a><\/p>\n","protected":false},"author":85,"featured_media":16750,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-12375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","entry"],"acf":[],"featured_image_src":"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic.webp","author_info":{"display_name":"Sai Sankar","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/sai-sankar\/"},"views":3645,"uagb_featured_image_src":{"full":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic.webp",800,440,false],"thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic-150x150.webp",150,150,true],"medium":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic-300x165.webp",300,165,true],"medium_large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic-768x422.webp",750,412,true],"large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic.webp",750,413,false],"1536x1536":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic.webp",800,440,false],"2048x2048":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic.webp",800,440,false],"post-thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Reboot-with-Azure-DocumentDB-A-NoSQL-database-on-cloud-graphic.webp",800,440,false]},"uagb_author_info":{"display_name":"Sai Sankar","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/sai-sankar\/"},"uagb_comment_info":0,"uagb_excerpt":"Gone are the days of atwelve-to-eighteen-month development cycle. These days\u2019 small teams operate in agile sprints, iterating quickly and pushing code every week or two. The applications that once used to serve as a finite audience are now getting delivered as services that must be always-on, accessible from various different devices and scaled globally to&hellip;&hellip;","_links":{"self":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/comments?post=12375"}],"version-history":[{"count":1,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12375\/revisions"}],"predecessor-version":[{"id":14201,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12375\/revisions\/14201"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media\/16750"}],"wp:attachment":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media?parent=12375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/categories?post=12375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/tags?post=12375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}