NoSQL Zone is brought to you in partnership with:
  • submit to reddit
Ricci Gian Maria10/31/14
1263 views
0 replies

Aggregate in Mongo Using Only Date Part of a DateTime Property

If you need to do an aggregation in MongoDb on a DateTime property and you want to aggregate only by Date part, you can use a simple trick and use a filter to compose the date part before the grouping. Here is the code.

Mark Needham10/31/14
927 views
0 replies

Neo4j: LOAD CSV - The Sneaky Null Character

I spent some time earlier in the week trying to import a CSV file extracted from Hadoop into Neo4j using Cypher’s LOAD CSV command and initially struggled due to some rogue characters.

Itamar Haber10/30/14
2368 views
0 replies

NEW: Redis Cloud Clusters with Regular Expression Sharding

I'm delighted to announce that today we've made our clustering technology even more useful with the public availability of RegEx Sharding.

Don Pinto10/30/14
1909 views
0 replies

Using Couchbase Lite from RubyMotion

Couchbase Lite has been released for sometime now, so I thought it was time to give an update on using CouchbaseLite from RubyMotion.

Alec Noller10/29/14
3163 views
0 replies

Redis Labs Announces New RegEx Sharding & Clustering Features

Redis Labs announced today a new sharding feature designed to help developers scale the size and throughput of Redis datasets without a loss in latency. According to Redis Labs' press release on the new feature, this sharding technology enables a few interesting features.

John Walter10/29/14
5196 views
0 replies

Dev of the Week: Michael Hunger

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 Michael Hunger, Neo4j Developer Advocate and author of our upcoming Neo4j Refcard.

Gen Furukawa10/29/14
1183 views
0 replies

NoSQL Will Protect You From The Onslaught of Data Overload

TL;DR: As the amount of unstructured data being collected by organizations skyrockets, their existing databases come up short: they're too slow, too inflexible, and too expensive.

Don Pinto10/29/14
907 views
0 replies

Couchbase Server 3.0: Full Ejection for Tuning Memory with Large Databases

With Couchbase Server 3.0, you get a great new option to change the way we use memory for caching your keys and metadata. The new option is called "full ejection." Here is how full ejection is different.

Trisha Gee10/28/14
7356 views
1 replies

AngularJS, HTML5, Groovy, Java and MongoDB All Together: What Could Possibly Go Wrong?

This year I’ve been giving an evolving live demonstration of coding a Fully Buzz Word Compliant, mobile-friendly web application. The aim of the demo is to show, via a real-world application rather than a toy example, where these popular technologies sit in your architecture, and how they interact with each other.

Michael Hunger10/28/14
2173 views
0 replies

Flexible Neo4j Batch Import with Groovy

You might have data as CSV files to create nodes and relationships from in your Neo4j Graph Database. It might be a lot of data, like many tens of million lines. Too much for LOAD CSV to handle transactionally.

Francesca Krihely10/27/14
2037 views
0 replies

Sharding Pitfalls Part III: Chunk Balancing and Collection Limits

In this final post of the series we will cover a subtle, but important distinction in terms of balancing a sharded cluster as well as an interesting limitation that can be worked around relatively easily, but is nonetheless surprising when it comes up.

Alec Noller10/26/14
1667 views
0 replies

The Best of the Week (Oct. 17): NoSQL Zone

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone (October 17 - October 24). This week's best include MongoDB incremental migration scripts, how to connect to MongoDB form a Java EE stateless application, solutions for Redis running slowly, and more.

Gen Furukawa10/24/14
6235 views
1 replies

How Is Google Analytics So Damn Fast?

TL; DR: Google Analytics stores a massive amount of statistical data from web sites across the globe. Retrieving reports quickly from such a large amount of data requires Google to use a custom solution that is easily scalable whenever more data needs to be stored.

Mark Needham10/24/14
2181 views
0 replies

Lessons from Running Neo4j Based ‘Hackathons’

Over the last 6 months my colleagues and I have been running hands on Neo4j based sessions every few weeks and I was recently asked if I could write up the lessons we’ve learned. So in no particular order, here are some of the things that we’ve learnt.

Francesca Krihely10/23/14
2460 views
0 replies

MongoDB Management Service Re-imagined: The Easiest Way to Run MongoDB

We consistently hear that getting started with MongoDB is easy, but scaling to large configurations that include replication and sharding can be challenging. With MMS, it is now much easier.

Andreas Kollegger10/22/14
2625 views
0 replies

Switching From MongoDB to Neo4j

Shindig is a mobile app (iOS, Android) that helps you explore new drinks and share them with the world. Take a picture of what you’re drinking, tag it with taste tags, share it, earn rewards and gameification points, follow famous mixologists and drink aficionados and search for the best drinks nearby.

Don Pinto10/22/14
3914 views
0 replies

Couchbase JPA Level 2 Cache

Many enterprises are turning to us to help add a cache to an existing application or evolve applications to next generation technologies. For these level two cache implementations we’ve helped develop a data access layer for applications in the Spring project.

Francesca Krihely10/21/14
1988 views
0 replies

Sharding Pitfalls Part II: Running a Sharded Cluster

In this post we will go through some recommendations when running a sharded cluster at scale. Scalability is one of the core benefits of sharding in MongoDB but this can give you a false sense of security; even with that flexibility, you still have to make smart decisions about how and when you deploy resources.

Vlad Mihalcea10/21/14
4602 views
0 replies

MongoDB Incremental Migration Scripts

An incremental software development process requires an incremental database migration strategy.

Mark Needham10/21/14
2054 views
0 replies

Conceptual Model vs Graph Model

We’ve started running some sessions on graph modelling in London and during the first session it was pointed out that the process I’d described was very similar to that when modelling for a relational database.

Adrian Matei10/20/14
4137 views
1 replies

How to Connect to MongoDB from a Java EE Stateless Application

In this post I will present how to connect to MongoDB from a stateless Java EE application, to take advantage of the built-in pool of connections to the database offered by the MongoDB Java Driver. This might be the case if you develop a REST API, that executes operations against a MongoDB.

Alec Noller10/19/14
5065 views
0 replies

The Best of the Week (Oct. 10): 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 part 1 of a series on MongoDB sharding pitfalls, the release of Redis Cluster as a minimum viable product, a new source for MEAN stack resources, and more.

Itamar Haber10/17/14
4015 views
0 replies

Redis Running Slowly? Here’s What You Can Do About it

Redis is blazing fast and can easily handle hundreds of thousands to millions of operations per second (of course, YMMV depending on your setup), but there are cases in which you may feel that it is underperforming.

Mark Needham10/17/14
1282 views
0 replies

Neo4j: Generic/Vague Relationship Names

An approach to modeling that I often see while working with Neo4j users is creating very generic relationships (e.g. HAS, CONTAINS, IS) and filtering on a relationship property or on a property/label at the end node.

Rishav Rohit10/16/14
3574 views
0 replies

Introduction To MongoDB Aggregation Pipeline

The MongoDB Aggregation pipeline is a framework for data aggregation. Documents enter a multi-stage pipeline that transforms the documents into an aggregated results. It was introduced in MongoDB 2.2 to do aggregation operations without needing to use map-reduce.