The foundational concepts that underpin the architecture of MongoDB.

por MongoDB

Data and software are at the heart of every business. But for many organizations, realizing the full potential of the digital economy remains a significant challenge.

Since the inception of MongoDB, we’ve understood that the biggest challenges developers face are related to working with data:

  • Demands for higher productivity and faster time to market are being held back by rigid relational data models that are mismatched to modern code and impose complex interdependencies among engineering teams.
  • Organizations are unable to work with, or extract insights from, the massive and rapidly growing amount of data generated by modern applications, including time series, geospatial, and polymorphic data.
  • Monolithic and fragile legacy databases are inhibiting the wholesale shift to distributed systems and cloud computing that deliver the resilience and scale demanded by digital business and support new regulatory demands for data privacy.
  • Previously separate transactional, analytical, search, and mobile workloads are converging to create rich data-driven applications and customer experiences. However, each workload has traditionally been powered by its own database, creating duplicated data silos stitched together with fragile ETL pipelines, accessed by different developer APIs.

To address some of these challenges, nontabular (sometimes called NoSQL or nonrelational) databases have been rapidly adopted over the past decade. But many of these NoSQL databases are simply BandAids, offering a niche set of functionality.

The problem is that typical NoSQL databases do one or two things well. They might offer more flexibility in the data model than traditional databases or scale out easily. But to do this, they discard the most valuable features of relational databases. They often sacrifice data integrity and the ability to work with data in the ways needed to build rich and valuable applications — whether these are new digital touchpoints with an organization’s customers, or modernized core back-end business processes.


Deja una respuesta