NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Mark Needham05/09/14
948 views
0 replies

Neo4j & Cypher: Flatten a Collection

Every now and then in Cypher land, we’ll end up with a collection of arrays, often created via the COLLECT function, that we want to squash down into one array. Here's how to do it.

Don Pinto05/08/14
3481 views
0 replies

Couchbase .NET Client 1.3.5 Released

Version 1.3.5 of the Couchbase .NET SDK has been released, and includes fixes such as a finalizer added to CouchbaseClient, corrections to SetSocketOption, improvements to NUnit Tests, clarified method overloading ambiguity, and more.

Mark Needham05/08/14
1426 views
0 replies

Neo4j & Cypher: Creating Relationships Between a Collection of Nodes / Invalid input ‘[‘:

When working with graphs we’ll frequently find ourselves wanting to create relationships between collections of nodes. A common example of this would be creating a linked list of days so that we can quickly traverse across a time tree.

Ayende Rahien05/08/14
894 views
0 replies

RavenDB Conference: Tailored Database Solutions with Voron

In this talk, the author is creating, live on stage, a database for handling time series data with the goal of handling 100 billion events per year. And it actually worked!

Chris Chang05/07/14
3132 views
0 replies

MongoDB and the New PHP on Heroku

One of our close Platform-as-a-Service (PaaS) partners, Heroku, recently announced its official public beta for new PHP features. This post will cover how to install the PHP MongoDB extension on Heroku.

Ayende Rahien05/07/14
1682 views
0 replies

Optimizing Voron and the Cost of Multi Trees

One of the nice features that Voron got from LMDB is the notion of multi trees. LMDB calls them duplicate items, or something like that. Basically, it is the ability to store multiple values for a single key.

Alec Noller05/06/14
4347 views
1 replies

NoSQL or NoACID: The Reality of the SQL vs. NoSQL Debate

NoSQL vs. SQL is a rather contentious topic: everybody loves comparing databases (to MongoDB, most of the time), explaining their reasons for abandoning NoSQL (or moving to it), and just generally trashing one solution or another. It's a very dramatic space. But what is the disagreement really all about?

Ayende Rahien05/06/14
618 views
0 replies

RavenDB Conf Panel Discussion: The Good & Ugly of Working with RavenDB

In this panel discussion, speakers at the RavenDB Conference talk with the attendees and share their own experiences of using RavenDB in anger.

Eyal Golan05/06/14
1101 views
0 replies

Seven Databases in Seven Weeks: Hbase, Day 1

In this article, the author takes a beginner's look at HBase. He covers his initial installation, along with his thoughts on JRuby and the homework he did to get started with HBase.

Valeri Karpov05/05/14
2108 views
0 replies

A NodeJS Perspective on What’s New in MongoDB 2.6, Part II: Aggregation $out

Before MongoDB 2.6, working with aggregation results was limited. MongoDB 2.6, however, introduced a $out aggregation pipeline stage. Let's take a look at how this can be used in practice in NodeJS.

Dmitriy Setrakyan05/05/14
1930 views
0 replies

GridGain 6.1.0 Is Released with Support for JDK8 and Geo-Spacial Indexes

The author is pleased to announce that GridGain 6.1.0 has been released last week. This is the first main upgrade since GridGain 6.0.0 was released in February and contains some cool new functionality and performance improvements:

Alec Noller05/04/14
3923 views
0 replies

The Best of the Week (Apr. 25): 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 the clock ticking for MongoDB, the release of Redis 2.8.9, design practices for building a search engine library.

Alec Noller05/03/14
4802 views
0 replies

Cassandra, Neo4j, NoSQLUnit, and More: Presentations from NoSQL Matters 2014

The NoSQL Matters conference took place in Cologne, Germany from April 28th to April 30th. If you weren't able to make it, don't worry, because the presentation slides are becoming available now! Here are some noteworthy entries.

Chris Chang05/02/14
2070 views
0 replies

Analyze MongoLab Data with Hadoop in Mortar

In this article we’ll show you how to connect your MongoLab database to Hadoop, and then use Hadoop to do something simple but very useful: gather schema information from an entire collection, including histograms of common values, data types, and more. No prior knowledge of Hadoop is required.

Mark Needham05/02/14
3557 views
0 replies

Clojure: Paging Meetup Data Using Lazy Sequences

A feature of the meetup API is that each end point will only allow you to return a maximum of 200 records so I needed to make use of offsets and paging to retrieve everybody.

Don Pinto05/02/14
2743 views
0 replies

Multi-Tenancy with Couchbase Server

Couchbase Server is frequently used in the public and private cloud deployments, and SaaS application settings and tenancy model questions come up often. In this article, the author wanted to explain a couple of the options for setting up multi-tenancy with Couchbase Server.

Chris Chang05/01/14
3036 views
0 replies

Announcing New MongoDB Instances on Microsoft Azure

The MongoLab and Microsoft teams are excited to announce the arrival of their newest high-memory MongoDB database plans, with virtual machine choices that now provide up to 56GB of RAM per node with availability in all eight Azure datacenters worldwide.

Ayende Rahien05/01/14
2085 views
0 replies

RavenDB Conference Videos: Diving into Voron

This low level talk is all about Voron, how it actually works, the design decisions that the author had to do, the things that didn’t work, and more.

Alec Noller04/30/14
5539 views
0 replies

Dev of the Week: Valeri Karpov

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Valeri Karpov, MongoDB Kernel Engineer at MongoDB.

Mark Needham04/30/14
2420 views
0 replies

Neo4j 2.0.1 & Cypher: Concatenating an Empty Collection

Last weekend the author was playing around with some collections using Neo4j’s Cypher query language and he wanted to concatenate two collections. That was easy when both collections contained values, but with an empty collection, the author ran into exceptions.

Alec Noller04/29/14
4200 views
0 replies

Crunchbase & Neo4j's Interconnected Future: The Business Graph

Based on this recent blog post from Matt Kaufman at Crunchbase, it looks like Crunchbase has some big, graph-based plans for the future. In particular, they intend to build what they call the Business Graph using their substantial dataset of 530,000 people (and companies).

Zardosht Kasheff04/29/14
3379 views
0 replies

How TokuMX Secondaries Work in Replication

TokuMX replication differs quite a bit from MongoDB’s replication. The differences are large enough such that we’ve completely redone some of MongoDB’s existing algorithms. One such area is how secondaries apply oplog data from a primary. In this post, the author will explain how.

Mark Needham04/29/14
2027 views
0 replies

Neo4j & Cypher: Creating a Time Tree Down to the Day

A blog post showed how to create a time tree representing time down to the second using Neo4j’s Cypher query language. After a bit of fiddling around with leap years, the author believes the following query will create a time tree representing all the days from 2011 – 2014, as an example.

Ayende Rahien04/28/14
4285 views
0 replies

Design Practice: Building a Search Engine Library

How would the author go about building a search engine for RavenDB to replace Lucene? Well, we have Voron as the basis for storage, so from the get go, we have several interesting changes. But the author's probably jumping ahead a bit. He’ll start with the basics.

Alec Noller04/28/14
2237 views
0 replies

ArangoDB 2.0.6 Released

Last week, ArangoDB 2.0.6 was released. The new release includes a number of changes, including cancellation for async jobs, a new Windows installer, new password change dialog, and more, in addition to a number of bug fixes.