NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Alec Noller01/10/14
0 replies

NoSQL Databases Compared: Differences, Strengths, and Examples

There's been a lot of comparison of SQL and NoSQL lately, but what is to be done if you're already sold on NoSQL and just don't know which database is for you, or your project in particular? To meet that need, check out this rather thorough comparison of NoSQL databases.

Barton George01/10/14
0 replies

An Interview with Jonathan Reams of MongoDB from DevOps Days NYC

Johnathan is systems engineer on Mongo’s DevOps team and is helping to make MongoDB, the NoSQL non-relational database, more appealing to operations. The interview covers Mongo's recent round of funding, the difference between Mongo and traditional relational DBs, the future of MongoDB, and more.

Konrad Malawski01/09/14
0 replies

Async Akka-Persistence-HBase Journal

I’ve recently been working mostly with HBase and Scalding, so picking up the new Akka Persistence APIs and implementing a plugin for HBase for it was a great idea for one afternoon or two.

Ayende Rahien01/09/14
0 replies

Working with the FreeDB Dataset in Voron

The FreeDB data set is a 3.32 million records, containing most of the albums that came out in the past few decades. The author created the following Voron database to handle it, and in this article, you'll see how to implement and work with it.

Mark Needham01/09/14
0 replies

Python: Scoping Variables to Use with Timeit

The author has been playing around with Python’s timeit library to help benchmark some Neo4j cypher queries, but he ran into some problems when trying to give it accessible to variables in my program. In this post, he tracks and explores the issue in detail.

Doug Turnbull01/08/14
0 replies

SubRedis: Keyspaces in Redis

The author has been using Redis extensively, but one thing that has stuck out as problematic is isolating and segmenting parts of an application with Redis. In this article, you'll learn about SubRedis, a simple Python keyspace wrapper around Redis.

Paul Lothridge01/08/14
0 replies

NuoDB 2.0.2 is Available

In NuoDB's latest patch, v2.0.2, the focus remained on fortifying our 2.0 release. In this short development cycle there were nearly 100 feature improvements and fixes. In this article, you'll find out about a number of fixes, as well as a variety of new features in NuoDB v2.0.2.

Alec Noller01/07/14
0 replies

What Comes After NoSQL?

According to this recent article, there are changes to come for NoSQL databases. The article looks at the origins of NoSQL - MongoDB in particular - and its reasons for existing, but the central argument is that there is an increasing and still-unmet need for performance to match the scalability of NoSQL databases.

Max De Marzi01/07/14
0 replies

The Power of Open Source Software

Think about a social network; one of the things you may want to do is tell the user how big their friends network is. But why stop there? How about their friends of friends or even friends of friends of friends network? These are the kind of questions graph databases excel at compared to relational databases.

Stefan Armbruster01/06/14
0 replies

Indexing in Neo4j: An Overview

Neo4j as a graph database features indexing as the preferred way to find start points for graph traversals. Over the years multiple different indexing approaches have been added. The goal of this article is to give an overview on this to avoid confusion, especially for those who just recently got started with Neo4j.

Lukas Eder01/06/14
0 replies

SQL and NoSQL are Really Just Two Sides of the Same Coin

In a recent debate about NoSQL vs. SQL on Hackernews, the author was made aware of an amusing paper by Erik Meijer and Gavin Bierman. What they are claiming in their article is the fact that SQL and NoSQL are duals of each other, i.e. two sides of the same coin.

Alec Noller01/05/14
0 replies

The Top 10 Articles of 2013: NoSQL Zone

Rather than the best of the week this week, let's see the most popular articles NoSQL had to offer in 2013. The year's best include 5 things for Java developers to consider, an aptly-titled critique of blogs that attack popular tech simply for the sake of the clicks, Martin Fowler's introduction to NoSQL, and much more.

Itamar Syn-hershko01/03/14
0 replies

Modelling Hierarchical Data with RavenDB

A very common requirement with any database engine is to be able to store and query hierarchical data. While RavenDB applications need to solve this kind of problem, a good solution often times looks very different from what you'd expect.

Alec Noller01/03/14
0 replies

Why Cassandra is No Good for ETL

According to this recent blog post, Cassandra is no good for ETL. That's not to say that Cassandra is not good at all - the author is a current Cassandra user and has good to say about it - but the author takes issue with the perception of Cassandra as a do-all replacement for something like MySQL.

Mark Needham01/02/14
0 replies

Neo4j and Cypher: Using MERGE with Schema Indexes/Constraints

Neo4j’s powerful graph database can be used for analytics, recommendation engines, social graphs and many more applications. In the following example we demonstrate in a few steps how you can load Neo4j from your legacy relations SQL source.

Andreas Kollegger01/01/14
0 replies

Importing MusicBrainz (Open Content Music Database) into Neo4j

Anyone can browse the database at MusicBrainz. With an account, you can contribute new data or fix existing record's details, track lengths, send in cover art scans of your favorite albums, etc. In this post (part 1) you will learn how to import the MusicBrainz data into Neo4j for some further analysis.

Vlad Mihalcea12/31/13
2 replies

NoSQL is Not Just About Big Data

After publishing a small experiment with MongoDB, the author was challenged by the JOOQ team to match his results against Oracle. He will explore the specifics of that challenge in a later post, and in this one, he discusses a number of Small Data use-cases in which MongoDB was the right tool for the job.

Alec Noller12/31/13
0 replies

Lark: A "RESTy" Interface for Redis

Redis users might be interested in Lark, a new Python library designed to transform an HTTP request into a Redis command and provide a "RESTy" interface. Features include automatic JSON serialization and deserialization for Redis values, adapters for Flask and Django, and more.

Lukas Eder12/30/13
0 replies

MongoDB “Lightning Fast Aggregation” Challenged with Oracle

What does “Scale” even mean in the context of databases? When talking about scaling, people have jumped to the vendor-induced conclusion that SQL doesn’t scale, while NoSQL scales. In this article, the author takes a look at database scalability by comparing Oracle benchmarks to MongoDB.

Adam Fowler12/30/13
0 replies

MarkLogic Range Index Scoring in V7

A new feature of MarkLogic 7′s search API is range index scoring – affecting relevancy based on a value within a document. In this article, the author details a couple of use cases: One involving ratings, and one involving distance from the center point of a geospatial query.

Mark Needham12/29/13
3 replies

Neo4j: The 'Thinking in Graphs' Learning Curve

In a couple of Neo4j talks, the author has been asked how long it takes to get used to modeling data in graphs and whether he felt it's simpler than alternative approaches. His experience closely mirrors what he believes is a fairly common curve when learning technologies that change the way you think.

Duncan Brown12/27/13
0 replies

Upgrading Spring Data Neo4j and Neo4j: "Gotchas" to Watch for

The author was in the middle of upgrading a little test project to a newer version of Spring Data Neo4j and Neo4j itself when he came across a few little points that others might find useful. Here are a couple "gotchas" he encountered.

Marko Rodriguez12/26/13
0 replies

A Letter Regarding Native Graph Databases

One graph database vendor decided to divide the graph database space into non-native (i.e. square) and native (i.e. diamond) graph databases. Obviously, non-native is boring, or slow, or simply bad, and native is exciting, or fast, or simply good. Problem is: There is no such thing as a native graph database.

Comsysto Gmbh12/25/13
0 replies

How to use MongoDB with SSL

There isn’t too much information about using MongoDB with SSL connections out there. If you are using MongoDB on a public network, all the data you transmit from the database to your application is completely unencrypted. Luckily however, MongoDB offers the option to be compiled with SSL support.

Mark Needham12/24/13
0 replies

Neo4j: Accessing JMX beans via HTTP

One of the additional features that Neo4j enterprise provides is access to various JMX properties which describe various aspects of the database.