NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Andreas Kollegger08/12/14
3180 views
0 replies

From the Neo4j Community: Graph Visualizations

A few weeks ago, Neo4j launched our #ShowMeYourGraph twitter contest in preparation for GraphConnect 2014 SF. In celebration of this, we thought we’d highlight some Graph Visualizations our community has produced. Take a look and get inspired!

Zardosht Kasheff08/12/14
2298 views
0 replies

Explaining Ark Part 4: Fixing Majority Write Concern

This is the fourth post in a series of posts that explains Ark, a consensus algorithm we’ve developed for TokuMX and MongoDB to fix known issues in elections and failover. In this post, I describe how Ark fixes the existing problems.

Francesca Krihely08/11/14
7521 views
0 replies

6 Rules of Thumb for MongoDB Schema Design: Part 2

Last time I covered the three basic schema designs: embedding, child-referencing, and parent-referencing. With these basic techniques under our belt, I can move on to covering more sophisticated schema designs, involving two-way referencing and denormalization.

Trisha Gee08/11/14
5367 views
0 replies

Getting Started with MongoDB and Java: Part I

For new users, it’s important to provide an overview of how to work with the MongoDB Java driver and how to use MongoDB as a Java developer.

Itamar Haber08/11/14
3669 views
0 replies

Top Redis Headaches for DevOps: Replication Timeouts

The next headache on our list will carry on with the topic of master-slave replication. In particular, we will look a bit deeper at the length of time needed to complete the process as well as some configuration issues that can cause major inconveniences.

Alec Noller08/10/14
5133 views
0 replies

The Best of the Week (Aug. 1): NoSQL Zone

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone (August 1 to 7). This week's best include how to develop robust and scalable transactions across docs in MongoDB, how to use MongoDB with Go and mgo, the top NoSQL databases according to GitHub stars, and more.

Ajitesh Kumar08/08/14
4689 views
0 replies

MongoDB Commands & Concepts: Rookie's Quick Reference

This article presents some of the basic concepts and commands which could prove useful for rookies starting with MongoDB.

Don Pinto08/08/14
2049 views
0 replies

Couchbase Node.JS SDK 2.0.0-beta Released!

We’ve just released a new version of our Node.js SDK, now in Beta. This reflects a big change from our previous SDK releases, including a new API which should be far easier to get started with and use, better documentation, and numerous performance enhancements through our related project, libcouchbase.

Francesca Krihely08/07/14
9489 views
0 replies

6 Rules of Thumb for MongoDB Schema Design: Part 1

“I have lots of experience with SQL, but I’m just a beginner with MongoDB. How do I model a one-to-N relationship?” This is one of the more common questions I get from users attending MongoDB office hours. In this first part, I’ll talk about the three basic ways to model One-to-N relationships.

Ayende Rahien08/07/14
519 views
0 replies

Production Analysis and Troubleshooting with RavenDB

We got tired of sending over “give me the output of the following endpoints” deal. We wanted a better story, something that would be easier and more convenient all around. So we sat down and thought about this, and came up with the idea of the Debug Info Package.

Antoine Girbal08/06/14
6982 views
0 replies

How to Implement Robust and Scalable Transactions Across Documents with MongoDB

MongoDB supports ACID at a single document level. This technique actually solves a number of transactional issues for one-to-one and some one-to-many relationships. But for other cases where data must be split, how can you deal with it?

Itamar Haber08/05/14
3849 views
0 replies

Top Redis Headaches for DevOps: Replication Buffer

This series of installments will highlight some of the most irritating issues that come up when using Redis, along with tips on how to solve them. They are based on our real-life experience of running thousands of Redis database instances.

Zardosht Kasheff08/04/14
1043 views
0 replies

Explaining Ark Part 3: Why Data May Be Lost on a Failover

In this post, I assume the reader is familiar with the first two posts and discuss why data that has been successfully acknowledged with majority write concern may be lost in a failover.

Steve Francia08/01/14
5682 views
0 replies

Using MongoDB with Go and mgo

This presentation will give developers an introduction and practical experience of using MongoDB with the Go language. MongoDB Chief Developer Advocate & Gopher Steve Francia presents plainly what you need to know about using MongoDB with Go.

Alec Noller08/01/14
2353 views
0 replies

Awesome GitHub: The Top NoSQL Databases According to GitHub Stars

If you're curious about who comes out on top when it comes to NoSQL databases, there are a lot of differing opinions and a lot of places to look. You can check out DB-Engines or Kristof Kovacs' list, or you can just look at GitHub. That's what Memect's Awesome GitHub does.

Nati Shalom07/31/14
1255 views
0 replies

How to Add Real Distributed Transactions to MongoDB

One thing (or maybe two) that you keep hearing from the MongoDB community (and probably also applies to Cassandra and HBase) is the lack of transactions support. For the record, MongoDB does provide some support for transactions, but to have real distributed transaction support in Mongo is not an easy task.

Julien Sebrien07/30/14
5583 views
0 replies

Spark/Cassandra Stack: Perform RDD Operations Using Datastax Connector

In this article, we will use the brand new Datastax Cassandra/Spark connector to be able to load data from a Cassandra table and run RDD operations on this data using Spark.

Alec Noller07/30/14
4367 views
0 replies

NoSQL's Oversaturation Problem

It's a familiar story at this point - trying out NoSQL, then moving back to relational databases - and the response is generally consistent as well: NoSQL will only be useful if you understand your problems and choose the appropriate solution. But with so many solutions cluttering the market, how can you choose?

Mark Needham07/29/14
2938 views
0 replies

Neo4j 2.1.2: Finding Where I Am in a Linked List

I was recently asked how to calculate the position of a node in a linked list and realized that as the list increases in size, this is one of the occasions when we should write an unmanaged extension, rather than using Cypher.

Julien Sebrien07/28/14
6646 views
0 replies

Spark: Use Cassandra as a Resilient Distributed DataSet Source

In this article, we will see how we can use Cassandra as a resilient distributed dataset (RDD) source for Spark, in order to perform RDD operations.

Zardosht Kasheff07/28/14
3243 views
0 replies

Explaining Ark Part 2: How Elections and Failover Currently Work

In this post, I want to zero in on elections and describe how they currently work in detail. Kristina Chodorow has a really good explanation on elections here that really helped me while we were developing TokuMX. My explanation will focus on the threading model.

Alec Noller07/25/14
6821 views
0 replies

LedisDB: A High-Performance, Redis-Like NoSQL DB Built in Go

If you're looking for alternative high-performance NoSQL solutions, you might be interested in this new Redis-esque entry based on LevelDB and written in Go: LedisDB.

Mark Needham07/25/14
3071 views
0 replies

Neo4j: Cypher - Separation of Concerns

While preparing my talk on building Neo4j backed applications with Clojure, I realized that some of the queries I’d written were incredibly complicated and went against anything I’d learnt about separating different concerns.

Chris Chang07/24/14
2824 views
0 replies

Tutorial: Scaling Meteor with MongoDB Oplog Tailing

Ever since Meteor 0.7.0 first introduced oplog tailing, we’ve had a lot of users asking us about using the MongoDB oplog with their Meteor applications. As a result, we thought a step-by-step tutorial would help folks get started.

Alec Noller07/24/14
8416 views
0 replies

The Best of DZone: July 17 - 23

If you missed anything on DZone this week, now's your chance to catch up! This week's best include a Spring MVC 3 view controller example, a look at the new mobile database, Realm, the Java origins of AngularJS, 5 quick points about threads in Java EE, and more.