NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Don Pinto07/11/14
809 views
0 replies

Couchbase Java SDK 2.0.0 Developer Preview 2

On behalf of the whole SDK team I'm glad to announce the second developer preview of the Java/JVM SDK release train nicknamed Armstrong. It currently contains both the JVM core package "core-io" 0.2 as well as the Java SDK 2.0 preview 2.

Mark Needham07/11/14
2461 views
0 replies

Neo4j’s Cypher vs. Clojure: Group By and Sorting

One of the points that I emphasised during my talk on building Neo4j backed applications using Clojure last week is understanding when to use Cypher to solve a problem and when to use the programming language. A good example of this is in the meetup application I’ve been working on.

Mikko Ohtamaa07/10/14
2135 views
0 replies

Rolling Time Window Counters with Redis and Mitigating Botnet-Driven Login Attacks

This blog post presents rolling time window counting and rate limiting in Redis. You can apply it to activate login CAPTCHA on your site only when it is needed.

A. Jesse Jiryu Davis07/10/14
186 views
0 replies

Motor 0.3.1 Released

Yesterday I released version 0.3.1 of Motor, the asynchronous MongoDB driver for Python and Tornado. This release is compatible with MongoDB 2.2, 2.4, and 2.6. It requires PyMongo 2.7.1.

Andreas Kollegger07/10/14
870 views
0 replies

From the Neo4j Community: Best of June 2014

The Neo4j community once again posted tons graph-tastic stuff this past month from awesome articles to great GraphGists. Here are a few of our favorites from the Neo4j community in June:

Dustin Marx07/09/14
1023 views
0 replies

Custom Cassandra Data Types

Cassandra has numerous built-in data types, but there are situations in which one may want to add a custom type.

Dharshan Rangegowda07/09/14
776 views
0 replies

MongoDB Shards and Unbalanced Aggregation Loads

In the 2.6 release, MongoDB made a subtle but significant change in the way the underlying aggregation pipelines execute in a sharded environment.

Chris Chang07/08/14
1949 views
0 replies

Using Fluentd and MongoDB serverStatus for Real-Time Metrics

When our friends over at Treasure Data wrote to me about Fluentd, an open-source logging daemon written in Ruby that they created and maintain, I immediately saw value for MongoDB users looking for a quick way to collect data streams and store information in MongoDB.

Alec Noller07/07/14
5162 views
1 replies

The Achilles' Heel of NoSQL

NoSQL is big business, but according to John A De Goes, it has a fatal flaw in its lack of analytics tooling. Given that SQL is working to incorporate some of the advantages of NoSQL, what will happen as the divide between the two becomes narrower?

Chris Chang07/07/14
501 views
0 replies

Production-ready MongoDB Replica Sets on Google Cloud Platform

Recently Google, MongoDB Inc., and MongoLab announced the arrival of fully-managed, production-ready MongoDB replica set plans on the Google Cloud Platform (GCP). These plans are hosted on Google Compute Engine (GCE) and managed by MongoLab.

Alec Noller07/06/14
3369 views
0 replies

The Best of the Week (June 27): 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 look at updating documents in MongoDB and R, why shared storage hinders performance in Cassandra, a report from MongoDB World 2014 in NYC, and more.

Don Pinto07/05/14
3643 views
0 replies

Couchbase .NET SDK 1.3.7 Released and 2.X News!

Today we released a minor version of the .NET 1.X SDK: 1.3.7. This was a very small bug fix release and featured some contribitions from the community. A big thank you to the individuals who contributed and/or took the time to fill out a bug report or request a feature!

Alec Noller07/04/14
3083 views
0 replies

ArangoDB 2.2.0 Beta Released

The ArangoDB 2.2.0 beta has been released! We covered ArangoDB a while back, and the NoSQL database has been steadily improving since then. According to Frank Celler's release announcement, this most recent release covers a wide variety of bug fixes and changes, but focuses on three major items.

Nikhil Kuriakose07/03/14
551 views
0 replies

Implementing Word Ladder Game Using Neo4j

In a word ladder puzzle you must make the change occur gradually by changing one letter at a time. At each step you must transform one word into another word, you are not allowed to transform a word into a non-word. See how to neatly implement this using Neo4j.

Shane Johnson07/03/14
835 views
0 replies

Couchbase Blueprints in Apache Brooklyn

The cloud is the new operating system, and projects like Apache Brooklyn enable the enterprise to be more efficient. What if you could deploy a dozen instances of Couchbase Server to Amazon Web Servers with the click of a button?

Chris Chang07/02/14
2978 views
0 replies

Reporting Back from MongoDB World 2014, NYC, Planet JSON

Closely approaching the one year mark of when I first joined MongoLab (and the MongoDB community), I had the pleasure of attending the inaugural MongoDB World conference put together by the incredible MongoDB team. There was a lot to digest from the conference... here are the major highlights.

Mark Needham07/02/14
2342 views
0 replies

Neo4j & Cypher: Finding Movies by Decade

The author was recently asked how to find the number of movies produced per decade in the movie data set that comes with the Neo4j browser. In this article, you'll find out how.

Rishav Rohit07/01/14
3358 views
0 replies

Update Fixed number of MongoDB Documents

In a recent MongoDB and R project, the author faced a new problem. He was using R to process source data present in MongoDB, and if he gave a large number of documents to R for analysis, it was becoming slower and a bottleneck.

Michael Hunger07/01/14
875 views
0 replies

LOAD CSV into Neo4j Quickly and Successfully

Since version 2.1, Neo4j provides out-of-the box support for CSV ingestion. But hear my words of advice before you jump directly into using it. There are some tweaks and configuration aspects that you should know to be successful on the first run.

Alec Noller06/30/14
2764 views
0 replies

Why Shared Storage Hinders Performance in Cassandra

One question that keeps coming up, according to Jonathan Lacefield, is why shared storage is not recommended for Cassandra. The short version? Performance suffers, and it introduces a single point of failure. Lacefield's explanation, however, aims to clarify what "performance suffers" really means.

Michael Hunger06/30/14
1375 views
0 replies

Rendering a Neo4j Database in UbiGraph

UbiGraph is a graph rendering server that is controlled remotely and also interactively with a XML-RPC API (which is a weird choice). It comes with example clients in Java, Python, Ruby and C. In this article, you'll learn the basics of UbiGraph and how to render Neo4j with it.

Alec Noller06/29/14
3129 views
0 replies

The Best of the Week (June 20): 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 look at performing CRUD operations on MongoDB in a Node.js app, the need for DBaaS in the app economy, and thoughts on how to control an ever-expanding MongoDB database.

Alec Noller06/27/14
2309 views
0 replies

Cayley: An Open Source Graph Database Written in Go

If you're looking for something new and a bit different when it comes to NoSQL solutions, you might be interested in Cayley, an open source graph database written in Go and based on Freebase and Google's Knowledge Graph.

Shane Johnson06/27/14
1195 views
0 replies

MongoDB and DataStax, In the Rearview Mirror

Thumbtack published an excellent blog post highlighting the preliminary results of performance tests executed with Couchbase Server, MongoDB and DataStax Enterprise (Apache Cassandra). The final results will be included in a benchmark report.

Zardosht Kasheff06/26/14
891 views
0 replies

Use TokuMX Partitioned Collections in Place of TTL Indexes

Take the following scenario. You have a time-series data application for which you would like to store a rolling period of data. With basic MongoDB, you would likely create a collection with a “TTL”, or “time to live” index. While simple to use, this solution can run into performance problems.