Over a million developers have joined DZone.

D4: Automated Distributed Document DB Designs for MongoDB

DZone's Guide to

D4: Automated Distributed Document DB Designs for MongoDB

· Java Zone
Free Resource

The single app analytics solutions to take your web and mobile apps to the next level.  Try today!  Brought to you in partnership with CA Technologies

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.

CA App Experience Analytics, a whole new level of visibility. Learn more. Brought to you in partnership with CA Technologies.


Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}