NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Nuno Job03/19/12
2066 views
0 replies

Nano: A Minimalistic CouchDB Client for NodeJS

CouchDB and NodeJS are a perfect fit. The perfect glue? NodeJS's request. And here's why.

Eric Genesky03/19/12
3091 views
0 replies

Curator Allows for "Lazy" Data Migrations to Riak

Paul Gross describes a tool created at Braintree for dealing with using Riak as their next generation data store. In order to manage the continuous evolution of Braintree apps, Curator helps with what the team calls "lazy data migration".

Eric Genesky03/19/12
6357 views
0 replies

Neo4j Heroku Challenge Winner and Finalists

The challenge winner was Luanne Misquitta's Flavorwocky. Also, some DZone MVBs were Language winners for the challenge.

Max De Marzi03/18/12
4810 views
0 replies

Java Network/Graph/Data Mining Algorithm 'Arsenal' on Neo4j: Part 2

De Marzi continues his series on Neo4j with the Java Universal Network/Graph Framework(JUNG).

Pat Shaughnessy03/16/12
5392 views
0 replies

Exploring the Elegance of Sinatra: A Lightweight Alternative to Rails

This writer was surprised to find such elegant code while looking into how Sinatra calls code via throw and catch.

Eric Genesky03/16/12
2734 views
0 replies

Announcing Neo4j 1.7.M01: "Bastuträsk Bänk"

Bastuträsk Bänk marks the first milestone in the Neo4j 1.7 series. Includes updates on the evolution of the Cypher language, as well as Documentation goodies.

Max De Marzi03/16/12
12471 views
0 replies

Java Network/Graph/Data Mining Algorithm 'Arsenal' on Neo4j

Max De Marzi uses the "arsenal" of algorithms from graph theory, data mining, and social network analysis that makes up the Java Universal Network/Graph Framework(JUNG).

Brian O' Neill03/15/12
4187 views
0 replies

Cassandra Is Lovely, But Sometimes You Need RDBMS (And This AOP Trigger Mechanism Can Help)

We love Cassandra as a data store, but unfortunately it doesn't support all of our use cases natively. In the end, we decided to implement our own trigger mechanism using Aspect-Oriented Programming (AOP). Our mechanism is roughly based on Jonathan Ellis's Crack-Smoking Commit Log (CSCL).

Eric Genesky03/15/12
2827 views
0 replies

Heroku's HStore Promotes Faster Querying in PostgreSQL

Heroku recently released hstore, a seamless key value pair that can be used in Rails 4. This tool is used in the relational database PostgreSQL. The creator compares this to hashes in Ruby.

Eric Genesky03/15/12
3034 views
0 replies

Current Reviews of Datomic Voice Concerns

Further developments on the NoSQL front continue with Datomic, a powerful data manipulation tool designed to transform data into applications for ease of processing. If you head over to the official Datomic site . . .

Sony Arouje03/14/12
1115 views
0 replies

A Method for Persisting Static Entities to Neo4j

Sonya Arouje recently created NodeMaper, a layer on top of Neo4jD that deals with static typed entities. Here's how it works.

Daniel Gottlieb03/14/12
3328 views
0 replies

A Walkthrough of MongoDB Data Modeling

MongoDB is much-loved for its flexibility, but flexibility is a double-edged sword: MongoDB doesn't exactly walk you through the data modeling process. This post particularly examines one of the major, high-level data-modeling decisions -- what data to embed -- and answers: not everything. Here's why.

René Pickhardt03/13/12
4324 views
0 replies

3 Methods for Sorting Problems in Algorithms and Data Structure Classes

Hone your big-data skills with these three exercises, covering (1) sorting huge files, (2) finding the k-smallest element in an unsorted list, and (3) explaining the quicksort algorithm, and solving its implicit equation.

Davy Suvee03/13/12
15779 views
0 replies

Circos: An Amazing Tool for Visualizing Big Data

Storing massive amounts of data in a NoSQL data store is just one side of the Big Data equation. Being able to visualize your data in such a way that you can easily gain deeper insights, is where things really start to get interesting. This article details how to visualize your Google Analytics data by using the Circos circular lay-outing software.

Eric Genesky03/13/12
4108 views
0 replies

How Eventual is Eventual Consistency?

Using production data from LinkedIn and Yammer, this video quantitatively demonstrates why, in practice, eventually consistent partial quorums often serve consistent data.

Kristina Chodorow03/12/12
1852 views
0 replies

A Card Game that Helps You Pick a MongoDB Shard Key

Includes all the rules and some strategies for Shard Carks, a cooperative strategy game that helps you choose a shard key.

Eric Genesky03/12/12
3110 views
0 replies

Video: Cassandra at SocialFlow

Presentation includes intriguing stats and some pitfalls of using Cassandra. Includes times to skip to if you don't want to view the entire post.

Cody Powell03/11/12
7594 views
0 replies

Redis and MongoDB Can Work Together to Perform Distinct, Complex Queries

After finding that memcached and MongoDB weren't performing when it comes to cache implementation, the new solution was Redis.

Marko Rodriguez03/10/12
2886 views
0 replies

Exploring a Graph Representation of Wikipedia Using Gremlin

Marco's a great writer who provides an informative introduction to and exploration of the graph nature of Wikipedia.

Max De Marzi03/09/12
3529 views
0 replies

Using a Graph Database to Visualize Social Networking Connections Over Time

De Marzi writes, "When exploring a social network it is important that we understand not only the strength of the relationship now, but over time."

Romiko Derbynew03/09/12
2473 views
0 replies

Using JMX to Profile Neo4j Via JDK and VIsualVM

First thing to configure: the switches in neo4j-wrapper.conf. Straight-up tutorial includes useful screenshots.

Anders Karlsson03/07/12
4877 views
1 replies

Trying out DynamoDB

After some benchmarking and testing, we found that DynamoDB has some interesting features. Among the most interesting is how they price it -- i.e., where you pay for performance and resources used. This post reveals our experience so far with DynamoDB and our migrations to this service.

Max De Marzi03/07/12
2589 views
0 replies

Playing with a Neo4j Batch Importer - Part 1

Max De Marzi discusses and tries out Michael Hunger's batch importer for quick loading of csv data.

Davy Suvee03/06/12
3322 views
0 replies

Improve the MongoDB Aggregation Framework

MongoDB's recent introduction of the Aggregation Framework provides a simpler solution for calculating aggregate values; this post describes the refactoring of the map-reduce algorithm for optimal use of the aggregation framework.

Marko Rodriguez03/06/12
1468 views
0 replies

An Illustrated Guide to Putting and Getting Data from a Database

"What distinguishes one database type from another is the structure of the data they store and the means by which that data is retrieved . . . this short post will only discuss a few."