Rolled out at their annual conference, MongoDB’s strategy should enable better deployment of both analytics and transaction-based applications.
MongoDB today at the MongoDB 2018 conference today launched a comprehensive set of data management services that collectively make the open source MongoDB document database a more robust platform for deploying both analytics and transaction-based applications.
At the core of that effort is a MongoDB 4.0 release that marks the general availability of general availability of support multi-document transactions that meet Atomicity, Consistency, Isolation, Durability (ACID) requirements typically associated with relational databases.
In addition, they announced it has developed MongoDB Mobile. Available in beta, this new offering allows organizations to deploy a document database either on a mobile device running Apple iOS or Android operating systems as well as out to the network edge to drive Internet of Things (IoT) applications.
MongoDB, Inc. also revealed that it has added Global Clusters support to Atlas, a managed service implementation of the company’s document database, that enables organizations to now apply policies to determine where specific data sets can be stored in geographically distributed applications.
There’s also a Stitch Mobile Sync service available in beta that automatically synchronizes data between documents stored locally in the newly announced MongoDB Mobile and the backend database. Collectively, these offerings serve to advance the level of enterprise application scale that MongoDB can support, says Eric Holzhauer, principal manager for strategy and product marketing at MongoDB.
NoSQL gains momentum
Document databases as part of the so-called NoSQL movement have gained popularity with developers largely because in the absence of a need to create a schema a developer is no longer dependent on a database administrator to gain access to data stored in a relational database. Now MongoDB is attempting to extend the reach of its open source database into the realm of transactions that typically run on a relational database.
While document databases may not be able to reach the same level of transaction scale as a relational database, Holzhauer notes that there are thousands of workloads running on costly relational databases that are expensive to support. Most of those applications could run on a document database for much less cost, says Holzhauer.
The DBAs that manage all those relational databases could then take on data management tasks that add more value to the business, adds Holzhauer.
“It creates an opportunity for the DBA to take on new roles,” says Holzhauer.
It’s too early to say to what degree document databases will usurp relational databases. But it’s clear that in the last few years developers have been voting with their code to deploy more applications on document databases. The question now isn’t so much whether that trend will continue, but rather how the rest of enterprise will adjust to new data management reality.