NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Vlad Mihalcea12/20/13
7316 views
0 replies

MongoDB Facts: Lightning Fast Aggregation

In the author's previous post, he demonstrated how fast you can insert 50 million time-event entries with MongoDB. In this article, you will learn how to make use of all that data to fuel aggregation tests.

Alec Noller12/20/13
2801 views
0 replies

How FullContact Migrated from MongoDB to Cassandra

This recent post details a database migration from MongoDB to Cassandra. It's a detailed account, starting with the background of what led to the decision, various attempts at solving their problems, and finally how they went about migrating to Cassandra, including code and data to document their improvements.

Davy Suvee12/19/13
4907 views
0 replies

Running Along the Graph Using Neo4J Spatial and Gephi

When the author started running some years ago, he bought a Garmin Forerunner 405, a device that tracks GPS coordinates while you're running. In this article, you will learn how to store, query, and visualize such data using a Neo4j Spatial datastore and Gephi.

Anders Karlsson12/19/13
3811 views
0 replies

MariaDB Database Disk Snapshot Backups on Windows

Using disk snapshots to perform MariaDB backups has become more and more common, but this seems to have been limited to Linux and Cloud environments. There has been a notion that Snapshots cannot be done on native Windows, the way we can do snapshots using LVM on Linux, for example.

Davy Suvee12/18/13
6495 views
0 replies

New Tinkerpop Blueprints for MongoDB and Datomic: Graphs, Graphs, Graphs

Recently, Datablend open-sourced two new Tinkerpop Blueprints implementations: blueprints-mongodb-graph and blueprints-datomic-graph. Tinkerpop is an open source project that provides an entire stack of technologies within the Graph Database space.

Mark Needham12/18/13
3676 views
0 replies

Solving Problems in Neo4j Shell and Neo4j Desktop

The author has been playing around with Neo4j on a Windows VM recently, and he wanted to launch neo4j-shell to run a few queries. In this article, you'll learn how to deal with the problems he faced between Neo4j Shell, Neo4j Desktop, and the command prompt.

Seth Proctor12/18/13
1321 views
0 replies

NuoDB: Testing Network Failure on AWS

Recently, Dan wrote a great piece on testing network failures with NuoDB's support for geo-distribution. If you haven't read it, then go do that right now. It's cool, and it illustrates pretty clearly how you can tune the rules for durability based on awareness of regions.

Alec Noller12/17/13
9986 views
0 replies

Is SQL the New NoNoSQL?

Some websites are made to inspire debate, and this is one: "NoSQL vs. SQL: SQL is the new NoNoSQL." It contains a side-by-side comparison of SQL and NoSQL in general, answering questions such as "is it based upon a rock-solid theory," "will it still be there in 10 years," "can it scale up," and many more.

Seth Proctor12/17/13
3724 views
0 replies

Failure Detection and Network Partition Management in NuoDB

There is always the risk that communication between database nodes is affected by either a break in the network link or a partition of the network space. To handle such network problems, NuoDB has a failure detection system. In this article, you'll learn the basics of this system and how to enable it.

Alec Noller12/16/13
6121 views
0 replies

Understanding the Limitations of MongoDB

This article takes an interesting look at MongoDB by highlighting its limitations, not to criticize or demonize MongoDB, but to clarify weaknesses in order to prevent lack of user understanding from misrepresenting it. In other words, you can't blame a screwdriver for not being a hammer.

Mark Needham12/16/13
6279 views
1 replies

Neo4j's Cypher: Getting the Hang of MERGE

The author has been trying to get the hang of Cypher’s MERGE function, and started out by writing a small file to import some people with random properties using the java-faker library. In this article, you'll learn more about the MERGE function.

Adam Fowler12/16/13
3720 views
0 replies

MLJS 1.1 Release Now Available

The new MarkLogic Node.js and widget API has been released. In this article, you'll find an overview of new features and changes, as well as where to find the code, instructions, and tutorials to get started.

Alec Noller12/15/13
4448 views
0 replies

The Best of the Week (Dec. 6): 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 discussion of the need (or lack of need) of eventually consistent data, a critique of last year's wave of MongoDB criticisms, an alternative NoSQL solution called ArangoDB, and more.

Ayende Rahien12/14/13
7485 views
0 replies

More Thoughts About Compression and Storage

One of the things that the author liked in LevelDB is that it pretty much had compression built in from day one. The entire format is built to save space just about wherever it can. LMDB, in contrast, went quite the opposite way.

Doug Turnbull12/13/13
11372 views
2 replies

Codd’s Relational Vision: Has NoSQL Come Full Circle?

Much of the NoSQL movement feels like a rebellion against the “old timey” feeling relational databases. The author thought it would be fascinating to dig into the value of relational databases. In short, relational databases were the noSomething, and he aimed to find out what that something was.

Seth Proctor12/13/13
3394 views
0 replies

Configuring a NuoDB Database for Geo-Distributed Deployment

In NuoDB 2.0.1, a region is a property that represents a geographic location for the database. Such locations might include a data center in a major city, country, or building location. This article describes how to configure a NuoDB database to include geographical regions and region-level commits.

Alec Noller12/12/13
4644 views
0 replies

D4: Automated Distributed Document DB Designs for MongoDB

ongoDB users may be interested in D4, an automated tool used to create distributed document database designs for applications running on MongoDB. D4 is the product of a collaboration between Brown University students and employees of 10Gen, and the result looks interesting.

Ayende Rahien12/12/13
2440 views
0 replies

Review: Getting Started with LevelDB

This book isn’t really about LevelDB. It contains pretty much no background, explanation, history or anything much at all about how leveldb works. Instead, it is pretty much a guide of how to use LevelDB to write iOS applications.

Andreas Kollegger12/11/13
4929 views
0 replies

Neo4j 2.0 Released: 5 Ways It Will Help You Kick Ass

The author happily announces the final 2.0 release of Neo4j, which comes packed with new features. In this article, you'll find a complete overview of the new release, covering UX improvements, labels on nodes, optional schema, increased cypher functionality, and much more.

Eric Sedor12/11/13
6467 views
0 replies

Tuning MongoDB Performance with MMS

Some of the best tools available for gaining insight into our MongoDB deployments are the monitoring features of MongoDB Management Service (MMS). This post covers a general approach to using MMS and MongoDB log files and provides techniques to help you optimize your own MongoDB deployment.

Mark Needham12/11/13
2327 views
0 replies

Neo4j: Using Aliases to Handle Messy Data

One of the common problems when building data-heavy applications is that names of things in the domain are often named differently depending on which system you get the data from. In this article, the article approaches the problem using aliases, rather than the usual technique of a normalization process.

Alec Noller12/10/13
7567 views
0 replies

21 Presentations from NoSQL Matters

The NoSQL Matters conference took place in Barcelona on November 30th, and now you can find slides from the presenters all collected in one place. The presentations collected cover a wide range of topics: Redis, MongoDB, DynamoDB, Riak, Neo4j, and more, including topics discussing NoSQL as a whole.

Mark Needham12/10/13
6275 views
0 replies

Neo4j and Cypher: Creating Relationships Between Nodes From Adjacent Rows in a Query

The author wanted to introduce the concept of a season into his graph so that he can have import matches for multiple years and then vary the time period which queries take into account. In this article, you'll find out how he did it.

Davy Suvee12/09/13
5725 views
0 replies

Redis and Lua: A NoSQL Power-Horse

At its core, Redis is an in-memory key-value datastore. Its simple data structures and intuitive API make Redis a true power-horse for solving various ‘Big Data’-related problems. To illustrate this point, I reimplemented my MongoDB-based molecular similarity search through Redis and its integrated Lua support.

Alec Noller12/09/13
9095 views
0 replies

Why the MongoDB Haters are Wrong

This article, over a year old but reinvigorated by the recent "never use MongoDB" incident and its aftermath, takes an interesting look at last year's wave of MongoDB criticism by tracking the various arguments that had been made and responding to them individually.