NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Seth Proctor12/03/13
0 replies

Testing Network Failure Using NuoDB and Jepsen, Part 1

You may know that Kyle Kingsbury of Jepsen fame turned the baleful eye of his test framework against NuoDB 1.2. Unfortunately, the Jepsen tests ran into node instability issues while testing was underway. In this article, you'll find a new test of network failure using NuoDB and Jepsen.

John Berryman12/02/13
0 replies

Getting Started with Neo4J Using Your Twitter Data

When approaching a technology like Neo4J, if you’re as avid of a Twitter user as the author is, then you already have the best data set for to learn with: your own social network. This post will help you set up Neo4J and a Twitter app (for the Twitter API), and work with data from your social network and others.

Marko Rodriguez12/02/13
0 replies

Boutique Graph Data with Titan

Titan is a distributed graph database capable of supporting graphs on the order of 100 billion edges and sustaining on the order of 1 billion transactions a day. In this article, you'll learn more about graph representations, graph traversals, and performance in Titan 0.4.1+.

Alec Noller12/01/13
0 replies

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

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone. This week's best include more details on DB-Engines list of the top 10 most popular DB engines, Vlad Mihalcea on why he never blames open source projects, notes on the release of Redis 2.8.0, and more.

Mitch Pronschinske11/29/13
0 replies

10 Gotchas in MongoDB Development

Christian Kvalheim from MongoDB gives some good advice based on past MongoDB use cases he's seen that have caused problems for the developers.

Mitch Pronschinske11/29/13
0 replies

An Entertaining Cartoon That Explains Apache Cassandra

An Atlassian article takes an unorthodox (but very effective!) approach to introducing how Apache Cassandra works. A comic! It features a bunch of little nodes talking to each other sort of like normal people.

Carlo Scarioni11/28/13
0 replies

A Simple Setup for Testing MongoDB MapReduce with Ruby

Sometimes it is more convenient to use a Ruby script than deal with the MongoDB JSON shell interface. This is a superquick tutorial to running Mongo MapReduce aggregations from Ruby.

Mitch Pronschinske11/28/13
0 replies

Redis & ZeroMQ: How to Scale Your Application

Learn about these two technologies and how they can be used to help solve problems with the performance and scalability of your application.

Alec Noller11/27/13
2 replies

How to Migrate Magento to MongoDB

This set of slides discusses how to migrate Magento - a popular open-source eCommerce platform that works with mySQL by default - to MongoDB.

T Dampier11/27/13
0 replies

MongoLab Now Supports Two-Factor Authentication

You’ve probably been advised more than once to use longer passwords, perhaps required to include numbers and exotic characters — are “words” still okay? But even when such measures are used, passwords still fall victim to attacks. This is where multi-factor authentication comes in.

Mark Needham11/26/13
0 replies

New in Neo4j: Optional Relationships with OPTIONAL MATCH

One of the breaking changes in Neo4j 2.0.0-RC1 compared to previous versions is that the -[?]-> syntax for matching optional relationships has been retired and replaced with the OPTIONAL MATCH construct. In this article, you'll find out how to work with OPTIONAL MATCH.

Adam Fowler11/26/13
0 replies

MarkLogic, Huh, What is it Good For?

In the simplest terms, MarkLogic is a single product that combines features of a highly distributed NoSQL database, a search engine, all with application services layered over the top. In this article, you'll learn when and why one might use MarkLogic.

Vlad Mihalcea11/25/13
8 replies

Why I Never Blame Open Source Projects

Every now and then the author gets to read someone’s bad thought towards a given open-source framework. When he started programming, it was Struts. Then people started blaming Hibernate, and recently, MongoDB. But if there is someone to blame, it’s usually us, not the frameworks we use.

Andreas Kollegger11/25/13
0 replies

Neo4j 2.0: New Features and Breaking Changes

The next major version of Neo4j has been under development for almost a year now, and the first Release Candidate build is now available. In this article, you'll find an overview of the new features and changes in Neo4j 2.0.

Alec Noller11/25/13
0 replies

Redis 2.8.0 Released

Salvatore Sanfilippo, creator of Redis, announced on Friday the release of Redis 2.8.0. Sanfilippo posted his announcement to the Redis DB Google group, along with a description of the new features in the 2.8.0 release, and some supporting information.

Alec Noller11/24/13
0 replies

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

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone. This week's best include a response to Sarah Mei's notorious anti-MongoDB blog post, an analysis and history of NoSQL databases, and some thoughts on MongoDB criticism from somebody with very relevant experience.

Alec Noller11/22/13
0 replies

The 10 Most Popular DB Engines: NoSQL Catching up to RDBMS

You may have heard from Lukas Eder last week about the first part of this report on the top 10 most popular database engines, but this week, DB-Engines has published a deeper analysis of the original data, complete with charts and graphs to clarify some points about the original data

Adam Fowler11/22/13
0 replies

FoundationDB Joins the ACID Transaction Crusade

The author isn't talking to himself any longer on why he believes NoSQL databases should always have ACID Transactions. Now FoundationDB have put on record a detailed analysis of other NoSQL databases’ claims around ACID, and why very few actually live up to ‘true ACID compliance’.

Joe Stein11/22/13
0 replies

How to Use Cassandra with Scala

The author has started a new open source project, a Scala wrapper for CQL, specifically for the DataStax java-driver. In this article, you'll find the new project, test cases, tips for use, and more.

Alec Noller11/21/13
0 replies

If MongoDB is to NoSQL as MySQL is to SQL, is that Bad?

One of the main points of this blog post is that people attribute MySQL problems to SQL as a whole, when SQL may not be as bad as people perceive it to be. On the same note, the author argues, MongoDB may not be an adequate representative of NoSQL as a whole. But is that really MongoDB's fault?

Mark Needham11/20/13
1 replies

Java: Schedule a Job to Run on a Time Interval

Recently I’ve spent some time building a set of tests around rolling upgrades between Neo4j versions and as part of that I wanted to log the state of the cluster as the upgrade was happening.

Lukas Eder11/20/13
0 replies

A History of Databases in “No-Tation”

We’re heading towards very exciting times in the field of databases! In this article, the author discusses a number of talks from Topconf in Tallin, Estonia, and the changing landscape of the world of databases.

Alec Noller11/20/13
0 replies

NoSQL Databases: How to Compare for Performance and Reliability

This talk from Ben Engber at Surge 2013 discusses how to compare NoSQL databases for true performance and reliability. Databases featured in his comparisons include Cassandra, Couchbase, FoundationDB, MongoDB, and others, and Engber tackles more general issues as well.

Michal Bachman11/19/13
0 replies

Modeling Data in Neo4j: Qualifying Relationships

Let's say we want to model movie ratings in Neo4j. People have an option to rate a movie with 1 to 5 stars. One way of modelling this - perhaps the first one that springs into mind - is creating a RATED relationship with a rating property that takes on 5 different values. There are more ways than that, though.

Mark Needham11/19/13
0 replies

Neo4j: Modeling Hyper Edges in a Property Graph

At the Graph Database meet up in Antwerp, we discussed how you would model a hyper edge in a property graph like Neo4j, and it occurred to me that I’d done this in my football graph without realizing. In this article, you'll find two versions of a relationship model illustrating the use of hyper edges.