Over a million developers have joined DZone.

NoSQL Week in Review #7

DZone's Guide to

NoSQL Week in Review #7

· Java Zone ·
Free Resource

Get the Edge with a Professional Java IDE. 30-day free trial.

Last week was Thanksgiving here in the States, we hope everyone had a good time even if you don't celebrate it! We at DZone had a great time, but this week it seems like everybody's getting sick. Oh well, it happens. Here's your NoSQL news!

New Releases This Week: 


Today we are releasing updated versions of most of the officially supported MongoDB drivers with new error checking and reporting defaults. See below for more information on these changes, and check your driver docs for specifics.

Over the past several years, it’s become evident that MongoDB’s previous default behavior (where write messages did not wait for a return code from the server by default) wasn’t intuitive and has caused confusion for MongoDB users. We want to rectify that with minimal disruption to the MongoDB apps already in production.

Redis 2.6.6

This is the newest Redis version replacing Redis 2.4. Redis 2.6 features support for Lua scripting, milliseconds precision expires, improved memory usage, unlimited number of clients, improved AOF generation, better performance, a number of new commands and features. For the complete list of new features, and the list of fixes contained in each 2.6 release, please check the Release Notes.

This Week's Top 10 NoSQL Links:

1.     Algorithm of the Week: Prim's Minimum Spanning Tree
Along with Kruskal’s minimum spanning tree algorithm, there’s another general algorithm that solves the problem. The algorithm of Prim.

2.     Using MongoDB Geospatial with Spring Data and a Basic JQuery Mobile UI
This article shows how to use the MongoDB spatial feature in combination with Spring and a Web REST service.

3.     Neo4j: First Blood
This post is about my first foray into the graph database world. I chose as my first victim/offering Neo4j. I'll likely end up writing more than a few articles about this particular database, but, I thought I'd start with the basics.

4.     So, You Want to be a Grapher?
As of late, I've become fascinated with the whole NoSQL paradigm. Having spent most of my professional career dealing with RDBMSes, I was curious as to how the whole Big Data notion fit into things.

5.     Loading JSON Data in Couchbase
This blog describes the cbdocloader tool in more detail. It saved me a ton of time by allowing me to import an entire Vancouver tree dataset that I was playing with.

6.     A Feedforward Neural Net with HyperGraphDB
One obvious application of a graph databases such as HyperGraphDB is the implementation of artificial neural networks (NNs). In this post, I will show one such implementation based on the practical and informative book "Programming Collective Intelligence" by Toby Segaran.

7.     Combining Neo4j and Hadoop (Part 1)
Why combine these two different things? So we can prepare our dataset with Hadoop and import it into Neo4J, the graph database, to be able to query and visualize the data.

8.     Deploying the Aurelius Graph Cluster
This post demonstrates how to set up the cluster on Amazon EC2 (a popular cloud service provider) with Titan and Faunus graph technologies.

9.     Is HyperGraphDB an Object-Oriented Database or Not?
HyperGraphDB was announced as a graph database. But there's been criticism in the past that it was actually more of an OO database than a graph database, so why not call it that?

10.    MongoDB Changing Default: Now, Write Errors are Reported
I’m really happy to share that, in a coordinated effort, all official MongoDB drivers are changing their defaults to return a response from writes today.

Upcoming Webinars

Navigating the NoSQL Landscape (Which freaking database should I use?)

December 11, 2012 at 10AM PST

The terminology surrounding NoSQL and BigData are confusing to IT professionals trying to select the right storage for the right problem. Andrew Oliver of OS Integrators will explore the technical reasons you might select one of these NoSQL databases, the different types of databases available, their correct use and 'quintessential' use cases for them. Dipti Borkar of Couchbase will dive deeper into document databases and the features of Couchbase Server 2.0

In this webinar you'll learn:

  • Why you can't just use RDBMS for everything, and why you need different types of databases
  • When it’s better to use a document database and when it’s not
  • The differences between key-value store databases, document databases and graph databases
  • A deeper dive into document databases and Couchbase Server 2.0

Thanks for reading! See you soon!

Get the Java IDE that understands code & makes developing enjoyable. Level up your code with IntelliJ IDEA. Download the free trial.


Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}