Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

D4: Automated Distributed Document DB Designs for MongoDB

DZone's Guide to

D4: Automated Distributed Document DB Designs for MongoDB

· Java Zone
Free Resource

Build vs Buy a Data Quality Solution: Which is Best for You? Gain insights on a hybrid approach. Download white paper now!

MongoDB users may be interested in D4, an automated tool used to create distributed document database designs (hey, those words all start with the same letter) for applications running on MongoDB. D4 is the product of a collaboration between Brown University researchers and the MongoDB team, and the result looks interesting. According to the D4 team:

Using a sample workload trace from a either a document-oriented or relational database application, D4 will compute the best a database design that optimizes the throughput and latency of a document DBMS. The three design elements that D4 can select for an application are:

  • Sharding Keys
  • Indexes
  • Collection (De)normalization

You can find everything you need to get started with D4 on GitHub, with some supplemental information and examples here.



Build vs Buy a Data Quality Solution: Which is Best for You? Maintaining high quality data is essential for operational efficiency, meaningful analytics and good long-term customer relationships. But, when dealing with multiple sources of data, data quality becomes complex, so you need to know when you should build a custom data quality tools effort over canned solutions. Download our whitepaper for more insights into a hybrid approach.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}