NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Ayende Rahien02/06/14
0 replies

The RavenDB Conference: April 7 - 11

The author is very proud to announce that we are having the first RavenDB conference from April 7 – 11 in Raleigh, NC. You can register for the conference right now and please do so, because we have limited number of places.

Mark Needham02/06/14
1 replies

Java: Handling a RuntimeException in a Runnable

At the end of last year I was playing around with running scheduled tasks to monitor a Neo4j cluster and one of the problems I ran into was that the monitoring would sometimes exit.

Mark Needham02/05/14
0 replies

Neo4j HA: Election Could Not Pick a Winner

Recently the author has been spending a reasonable chunk of his time helping people get up and running with their Neo4j High Availability cluster, and there’s sometimes confusion around how it should be configured. This article addresses that confusion.

Don Pinto02/05/14
0 replies

Couchbase .NET SDK 2.0 Development, Part 1

This is the first in a series of blogs following the development of the Couchbase .NET 2.0 SDK. In this post, the author will go over the high level architecture, some motivation and features you should expect, and the overall goals of the .NET SDK with respect to the other Couchbase clients: Node, PHP, Java, and C.

Dharshan Rangegowda02/04/14
1 replies

NoSQL trends: MongoDB, Cassandra, Couch & Riak

NoSQL has been a pretty hot topic over the last few years. There are a number of contenders in the NoSQL world - MongoDB, Cassandra, Couch, Riak, etc. In this article, you'll find a visualization of how they're trending.

Itamar Syn-hershko02/04/14
0 replies

RavenDB's Hidden Features

In this article, we are going to explore two of the lesser-known features of RavenDB, and show how they can greatly improve your application and your business.

Abhijeet Sutar02/03/14
0 replies

Install, Set Up and Start MongoDB on Windows

This post will provide the full path from downloading the required binary archive/package for particular a Windows version to starting up MongoDB in various ways. We will go through the following high level steps: Downloading, extracting, and setting up MongoDB.

Alec Noller02/03/14
0 replies

How to Avoid MongoDB Hash-Injection Attacks

We've heard some tips on keeping MongoDB secure recently, but here's a look at how to deal with one specific vulnerability: hash-injection attacks. This recent article covers MongoDB's vulnerability to such attacks, especially when working with a framework like Rails, or potentially PHP, or Node.js' Express.

Stefan Armbruster02/03/14
0 replies

Using Remote Shell Combined with Neo4j Embedded

You can run Neo4j as a server in a separate process, like a classic database, or you can use embedded mode where your application controls the lifecycle of the graph db. When embedded mode is used, there is often demand for having a maintenance channel to the database. Here's how to set one up.

Alec Noller02/02/14
0 replies

The Best of the Week (Jan 24): 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 10 tips to improve MongoDB security, the importance of data modeling in MongoDB, and a discussion of Neo4j's online backup tool.

Mark Needham01/31/14
0 replies

How to Handle Neo4j Exceptions:

From scouring the Neo4j Google group and Stack Overflow, the author has noticed that a few people have been hitting the exception when executing queries against Neo4j server. In this article, you'll learn how to handle it.

Don Pinto01/31/14
0 replies

Node.js ODM for Couchbase (Ottoman)

A few months back, the author was talking with some of the users of our Node.js client and heard a fairly standard opinion that people were looking for some method to simplify their life further when using Couchbase from Node.js. In response to this, he started working on a new library known as Ottoman.

Chris Chang01/30/14
0 replies

How Big is Your MongoDB?

As your MongoDB grows, information from db.stats() becomes helpful for evaluating hardware requirements. We frequently get questions about the dataSize, storageSize and fileSize metrics, so we want to help developers better understand how MongoDB storage works and what these metrics mean.

Lukas Eder01/30/14
0 replies

Introducing CQLC: A Query DSL for Cassandra’s CQL in Go, Inspired by jOOQ

Recently, Ben Hood, a long-time jOOQ user and ideas/bug report contributor, took inspiration from jOOQ to build CQLC, a fluent API/query DSL for Cassandra's CQL written in Go. So, if you're a Go developer using Cassandra, do have a look at CQLC!

Ralf Quebbemann01/29/14
0 replies

How to Install Couch DB 1.5 on Ubuntu

A recent task the author had to do on his home Ubuntu Linux box running 12.04. LTS was to install CouchDB. He needed it because he wanted to use ACRA as remote error reporting tool for Android Apps. Acra is completely open source (hosted on GitHub) and an incredible cool tool started by Kevin Gaudin.

Vlad Mihalcea01/28/14
0 replies

MongoDB and the Fine Art of Data Modelling

When you first use MongoDB, you’ll immediately notice its schema-less data model. But schema-less doesn’t mean skipping proper data modelling. As opposed to a SQL database, a NoSQL document model is more focused on querying than data normalization. That’s why your design won’t be finished unless it addresses your data querying patterns.

Andreas Kollegger01/27/14
0 replies

Neo4j 2.0: Importing Data the Spreadsheet Way!

It's a new year, and in December, Neo4j launched its shiny new version: the 2.0.0 release. So, in this article you'll find an update to Rik Van Bruggen's previous tutorial on how to import data into Neo4j using spreadsheets, this one written for Neo4j 2.0.0.

Alec Noller01/27/14
0 replies

Quickly Removing Duplicates from MongoDB

If you've acquired some duplicates in MongoDB that you want to get rid of, this recent post provides a how-to on cleaning them up. The best option, obviously, is not to duplicate things in the first place - you're welcome - but the post is focused on solving the problem after the fact.

Alec Noller01/26/14
0 replies

The Best of the Week (Jan 17): 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 beginner's guide to MongoDB performance turbocharging, working with Node.js and N1QL, a look at an extremely configurable diff tool, and more.

Dharshan Rangegowda01/24/14
0 replies

10 Tips to Improve MongoDB Security

MongoDB provides a number of constructs to improve the security of your data. Here are 10 tips you can use to improve the security of your MongoDB servers on premise and in the cloud.

Mark Needham01/24/14
0 replies

Neo4j Backup: Store Copy and Consistency Check

One of the lesser-known things about the Neo4j online backup tool is that conceptually there are two parts to it: Copying the store files to a location of your choice, and verifying that those store files are consistent. Both of these run when you run the ‘neo4j-backup’ script, but it can be useful to run them separately.

Mark Needham01/23/14
0 replies

Neo4j Backup: Dealing with java.lang.ClassCastException

When using Neo4j’s online backup facility there are two ways of triggering java.lang.ClassCastException, either by using the ‘single://‘ or ‘ha://‘ syntax, and these behave slightly differently. In this article, you'll learn how to handle these exceptions.

A. Jesse Jiryu Davis01/22/14
0 replies

Five Things About Scaling MongoDB

There are a lot of articles about neat hacks for scaling MongoDB, but neat hacks are rarely necessary. MongoDB is designed to scale. Most applications just need to get these five things right.

Tom Harwood01/21/14
0 replies

Programmable Diff

From time to time, the author gets down deep inside the NuoSQL compiler and gives it a good hard shake, which can make comparing the new compiler to the old compiler's results a challenge. He would like a diff tool that's extremely configurable and written in Java, so in this article, he explores the way diff works.

Vlad Mihalcea01/20/14
0 replies

A Beginner’s Guide to MongoDB Performance Turbocharging

This is the second part of our MongoDB time series tutorial, and this post will be dedicated to performance tuning. In my previous post, I introduced you into our virtual project requirements. In short, we have 50M time events, spanning from the 1st of January 2012 to the 1st of January 2013.