NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Anders Karlsson01/13/14
10842 views
0 replies

Some Myths of Open Source, the Way I See it

The Open Source movement is full of myths. There are different myths from inside the movement (i.e. those who think it's a good thing) and outside (i.e. those who do not). In this article, you'll find a few of those myths, as well as the author's interpretation and opinion of them.

Ayende Rahien01/13/14
3253 views
0 replies

Voron and Time Series Data

One of the things that Voron does very well is the ability to read a lot of data fast. One of the interesting scenarios we deal with is when we want to deal with time series data. In this article, you'll see such a scenario.

Alec Noller01/12/14
7877 views
0 replies

The Best of the Week (Jan. 3): 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 an analysis of Cassandra for ETL, a discussion of the validity of the idea that SQL and NoSQL are two sides of the same coin, the top 10 articles from 2013 in the NoSQL Zone, and more.

Alec Noller01/10/14
17302 views
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
3366 views
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
5242 views
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
3396 views
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
4702 views
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
4364 views
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
5122 views
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
6852 views
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
3487 views
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
8886 views
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
9269 views
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
9497 views
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
7040 views
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
7722 views
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
5300 views
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
7480 views
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
7684 views
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
10381 views
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
13019 views
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
4247 views
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
7068 views
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
9104 views
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.