Seldom in enterprise software these days does one experience the level of enthusiasm for a product, as was the case at the annual MongoDB World 2016 user conference in June. The palpable sense of anticipation throughout the conference was epitomized by a cheer breaking out in a general session with the announcement of Atlas – a new hosted MongoDB-as-a-service offering. Attendees spanned the gamut from MongoDB "veterans" of a few years, to folks exploring MongoDB for their organizations, to the merely curious. After hearing feedback from an organization planning a replacement of their existing RDBMS, it appears that MongoDB may have arrived - perhaps as the standard-bearer of the NoSQL movement.
The pressing need to be able to handle enormous data volumes, unstructured data types and a variety of other data, and data on-demand requirements of modern applications - has called into question the more structured approach of the relational model with predetermined, one-size-fits all schema. This has given rise to NoSQL technologies such as MongoDB which provide big data must-have requirements of handling large data volumes, elastic scale, flexible data models, schema-free, and greater economies. However, in order to achieve such feats of performance, scale, and flexibility with NoSQL, certain trade-offs were necessary - such as ACID compliance, ability to do Joins and Projections, or greater schema control for applications requiring schema. And yet, these are crucial properties offered by traditional RDBMS that many organizations just cannot ignore.
If SQL (as in structured "at-rest" data) and NoSQL (including unstructured "transient" data) by their nature serve different masters, it may follow that organizations will have to choose between each approach based on the specifics of business needs and applications requirements. Will this mean a widening chasm in the IT landscape between systems of engagement (NoSQL), and systems of record (SQL), each with its own data management ecosystem? Are IT organizations destined to be saddled with even more complexity in a polyglot enterprise technology environment?
What if an organization seeks to leverage the benefits of MongoDB across a wider swath of its data infrastructure, or even combine data from MongoDB with legacy RDBMS? The StreamScape Reactive Data engine makes it possible for mainstream users to expand their usage of MongoDB without sacrificing schema control, ACID transactions, data aggregation, and rich query capabilities. StreamScape Data Virtualization provides the critical underpinnings of enterprise data management, and liberates IT organizations to make use of NoSQL technologies like MongoDB without worrying about the trade-offs.