Meet Azure DocumentDB
Azure DocumentDB is a NoSQL document database service designed from the ground up to natively support JSON and JavaScript directly inside the database engine. It’s the right solution for applications that run in the cloud when predictable throughput, low latency, and flexible query are key. Microsoft consumer applications like MSN use DocumentDB in production to support millions of users.
Develop applications with rich query and transactions over schema-free JSON data
A common problem for developers is that application schemas constantly evolve. DocumentDB automatically indexes all JSON documents added to the database, then lets you use familiar SQL syntax to query them without specifying schema or secondary indices up front. With DocumentDB, build modern, scalable, mobile and web applications with a unique combination of robust querying and transactional data processing. Extend the power of DocumentDB with JavaScript based custom query operators or user defined functions (UDFs). Additionally, the native JSON data model enables easy integration with web platforms and tools. Even run Hadoop jobs over data stored in DocumentDB using the connector.
Helps deliver reliable and configurable performance
DocumentDB is born in the cloud and backed by blazingly fast, low-latency, write-optimized, SSD storage. Achieve fast, predictable performance with reserved resources to deliver on your throughput needs. Storage and throughput scale linearly with cost via combinable units as application needs grow. Tune and trade off consistency through well-defined levels—strong, bounded-staleness, session, and eventual—to suit application scenarios and performance needs instead of facing the challenge of choosing between the two extremes of strong and eventual consistency. Data is automatically replicated to provide high availability.
Enables rapid development
Reduce friction and complexity when building new business applications by accessing databases through CRUD, query, and JavaScript processing over a simple RESTful HTTP interface. Programming against DocumentDB is simple, approachable, open, and does not require custom encodings or extensions to JSON or JavaScript. Get up and running quickly with a library of tooling including SDKs for JavaScript, Java, Node.js, Python, and .NET.