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

The Best of the Week (Nov. 15): NoSQL Zone

DZone's Guide to

The Best of the Week (Nov. 15): NoSQL Zone

· 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!

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone (Nov. 15 to Nov. 21). Here they are, in order of popularity:

1. You Definitely Should Use MongoDB (Sometimes)

There's been a lot of disagreement this week regarding Sarah Mei's notorious blog post on MongoDB. This new post takes Mei's original apart in a question-and-answer format, and takes a critical look at both the Diaspora team and the intention of Mei's blog title.

2. A Complete History, Analysis and Comparison of NoSQL Databases

Starting with an overview of relational databases and the history of NoSQL as a concept, the author breaks NoSQL down into its core components and analyzes each, exploring history, purpose, advantages, disadvantages, and specific examples for each type of database.

3. MongoDB and User Support

The author was asked "how the whole 'Hacker News MongoDB random bashing' situation was dealt with from the inside." In this article, she explains her reaction and her strategies for handling such issues during her time at MongoDB.

4. Cassandra: How to Build a Naive Bayes Classifier of Users Based on Behavior

In our last post, we found out how simple it is to use Cassandra to estimate ad conversion. This post will take the online ad company example just a bit further by creating a Cassandra-backed Naive Bayes Classifier. Again, we see that the “secret sauce” is simply keeping track of the appropriate counts.

5. Optimistic Locking Auto Retry with MongoDB

The author wrote before about the benefit of employing optimistic locking for MongoDB batch processors. The optimistic locking exception is a recoverable one, as long as you fetch the latest Entity, update and save it. Spring makes it easy to implement an automatic retry mechanism, and this is how he did it.

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 }}