NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Moshe Kaplan03/03/14
15956 views
2 replies

When to Use MongoDB Rather than MySQL (or Other RDBMS): The Billing Example

NoSQL has been a hot buzz in the air for a pretty long time (well, it's not only a buzz anymore), and MongoDB has been a major player. However, when should we really use it?

Alec Noller03/03/14
3318 views
0 replies

Using Apache Cassandra for Real-Time Analytics

If you're interested in using Cassandra for real-time analytics, you might find something useful in this talk from Stephane Legay, CTO at LoopLogic, on LoopLogic's use case.

Alec Noller03/02/14
6366 views
0 replies

The Best of the Week (Feb. 21): 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 30 years of NBA data crunched with MongoDB, a response using PostgreSQL, thoughts on when to use GridFS on MongoDB, and more!

Alec Noller02/28/14
4500 views
0 replies

Find Bugs in MongoDB's New Release and Win Some Prizes

In the timeless words of a great man: "It's a bughunt." Last week, the MongoDB team released MongoDB 2.6.0-rc0, and they're running a contest to find bugs. Bug "quality" is judged on severity, impact, and prevalence, and as long as you get your bug reports in by March 4th, you'll be up for some prizes.

Mark Needham02/28/14
3862 views
0 replies

Neo4j: Creating Nodes and Relationships From a List of Maps

Last week Alistair and the author were porting some Neo4j cypher queries from 1.8 to 2.0, and one of the queries they had to change was an interesting one that created a bunch of relationships from a list/array of maps.

Alec Noller02/28/14
3504 views
0 replies

Clarango: A Clojure Driver for ArangoDB

Anybody working with ArangoDB might be interested in Stefan Edlich's work-in-progress Clojure driver, Clarango. The current version is 0.3.0, and 1.0 is expected in late 2014, so obviously there is still a lot to be done, but according to the GitHub, the features list is already pretty interesting.

Alec Noller02/27/14
2903 views
0 replies

Where Are All the DBAs in NoSQL?

Earlier this month, Gartner released survey results that suggest that there aren't too many DBAs in the NoSQL space. But why would that be? Quite a few people have weighed in, blaming everything from stick-in-the-mud DBAs to the "cool guys" of DevOps.

Dharshan Rangegowda02/27/14
4250 views
0 replies

When to use GridFS on MongoDB

GridFS is a simple file system abstraction on top of MongoDB. If you are familiar with Amazon S3, GridFS is a very similar abstraction. Now why does a document oriented database like MongoDB provide a file layer abstraction? Turns out there are some very good reasons

Brian O' Neill02/27/14
2909 views
0 replies

Storm and Cassandra: A Three Year Retrospective

The authors had made the decision to go forward with Cassandra, but didn't see any bridge between Storm and Cassandra -- so they built one. By December 2011, they had made enough progress on Storm-Cassandra that it made it into the Cassandra Summit, and they started building out their first topologies.

Alec Noller02/26/14
7930 views
2 replies

MongoDB vs. PostgreSQL for NBA Data Crunching

There is a long-ish tradition of comparing things to MongoDB. You know, MongoDB vs. Oracle, and MongoDB vs. Cassandra, and MongoDB vs. Redis and CouchDB. Now, Dmitri Fontaine at tapoueh.org has provided a new comparison: MongoDB vs. PostgreSQL.

Leif Walsh02/26/14
1410 views
0 replies

What’s New in TokuMX 1.4, Part 4: Smaller, Faster Sharded Clusters

In the first part of this series, the author introduced a new feature, the ability to define the primary key for a collection. Today, you’ll see how we use it to reduce the disk footprint of sharded clusters.

Shane Johnson02/26/14
2422 views
0 replies

The NoSQL Kiss

We have to categorize everything, so we categorized NoSQL implementations. There are several categories, but I will focus on three: Distributed Caches, Key / Value Stores, and Document Databases. What if all three requirements must be met? Keep it simple, stupid.

Ayende Rahien02/25/14
3361 views
0 replies

Voron & Time Series Data: Getting Real Data Outputs

So far, we have just put the data in and out. And we have had a pretty good track record doing so. However, what do we do with the data now that we have it? As you can expect, we need to read it out. Usually by specific date ranges.

Andreas Kollegger02/25/14
3261 views
0 replies

The Neo4j 2.1.0 Milestone 1 Release: Import and Dense Nodes

On the data import side, Neo4j now supports CSV import directly in the Cypher query language. For large, densely-connected graphs, Neo4j has changed the way relationships are stored to make navigating densely-connected nodes much quicker for common cases.

Alec Noller02/24/14
5841 views
0 replies

MongoDB Aggregation: How to Work with 30 Years of NBA Data

If you've been waiting for the day when MongoDB and basketball would finally intersect, here is some good news: This recent post has crunched 30 years worth of NBA data with MongoDB aggregation.

Mark Needham02/24/14
1771 views
0 replies

Neo4j: Value in Relationships, but Value in Nodes Too!

The author has recently spent a bit of time working with people on their graph commons, and a common pattern he's come across is that although the models have lots of relationships, there are often missing nodes.

Alec Noller02/24/14
1768 views
0 replies

How to Deploy Cassandra on Mesos

Cassandra users looking to make their lives easier might benefit from using Cassandra on Apache Mesos. This recent post provides a tutorial on how to get started, arguing that the two technologies are a great fit for each other because of Cassandra's peer-to-peer architecture.

Alec Noller02/23/14
5769 views
0 replies

The Best of the Week (Feb. 14): 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 debugging a failing unit-test which interacts with RavenDB, part two of a tutorial on building a recommendation engine in Neo4j, why Cassandra's plainness makes it better than MongoDB, and more!

Leif Walsh02/22/14
3927 views
0 replies

What’s New in TokuMX 1.4, Part 3: Optimized Updates

In this series of blog posts, the author describe the most interesting changes in TokuMX 1.4.0 and how they’ll affect users. Part 3 covers performance improvements that were achieved by making two big changes to how updates are implemented.

Max De Marzi02/21/14
3048 views
0 replies

Online Payment Risk Management with Neo4j

Finding relationships that should not be there is a great use case for Neo4j, and today the author wants to highlight an example of why: One of the hardest things for SQL based systems to do is cross-check the incoming payment information against existing data looking for relationships that shouldn’t be there.

Leif Walsh02/21/14
1331 views
0 replies

What’s New in TokuMX 1.4, Part 2: Partitioned oplog

In MongoDB, the replication oplog is a capped collection, with a fixed size on disk, and therefore the amount of history (measured in days) varies as the application makes changes faster or slower. In TokuMX, capped collections are handled differently.

Chris Chang02/20/14
3475 views
0 replies

Finding and Terminating Long-Running Operations in MongoDB

When your MongoDB becomes unresponsive, it’s imperative that you can quickly identify the cause. Although there can be many reasons for unresponsiveness, we sometimes find that particularly long-running and/or blocking operations (either initiated by a human or an application) are the culprit.

Ayende Rahien02/20/14
1649 views
0 replies

Voron and the FreeDB Dataset

The author got tired of doing arbitrary performance testing, so he decided to work with the FreeDB dataset, a dataset used to look up CD information. It contains a lot of data, and it is production data. That means that it is dirty, which makes it perfect to run all sort of interesting scenarios.

Leif Walsh02/20/14
1504 views
0 replies

What’s New in TokuMX 1.4, Part 1: Primary Keys

Tokutek just released version 1.4.0 of TokuMX, our high-performance distribution of MongoDB. There are a lot of improvements in this version (release notes), the most of any release yet. In this series of blog posts, the authors describe the most interesting changes and how they’ll affect users.

Alec Noller02/19/14
7706 views
0 replies

Cassandra vs. MongoDB: Why Your Database Should be Boring

This recent article presents a comparison of Cassandra and MongoDB, although it's pretty clearly weighted in one direction. Yes, saying bad things about MongoDB is nothing new, but this article is interesting in that the anti-MongoDB framing is really not the core of his point. Ultimately, this is all about Cassandra.