dagblog.
← Archive

MongoDB for Java Developers


Yesterday I gave a talk about MongoDB at the JBoss User Group meeting in Brno. The slides are a little farther down. I’d like to highlight a few points from the talk that might not be obvious from the slides.

  • NoSQL isn’t only about big data. MongoDB in particular makes the persistence layer much simpler. The gap between documents and a class model is much smaller than with relational databases. For most applications that essentially take data and send it to the output, a relational database offers no benefit, apart from the fact you’ve been working with it for the last ten years. ;-)
  • With MongoDB, and NoSQL more generally, you solve different kinds of problems from those you know in the relational world. On the other hand, you no longer have the problems that come with managing a persistence context.
  • MongoDB is a useful complement or, if you prefer, an alternative to a relational database. Relational databases make perfect sense for certain kinds of tasks.
  • Get used to the idea that your document design will sometimes leave you with redundant data. In other words, forget about normalization right away.

MongoDB for Java Developers [slideshare id=12782884&w=425&h=355&fb=0&mw=0&mh=0&sc=no]

View more presentations from Roman Pichlik

Medium version

Related articles

Related CZ Podcast episodes