You've probably heard the unexpected news that Oracle, the relational database giant, is planning to create a standards body for NoSQL databases. What does it mean, though? According to Andrew C. Oliver's "Beware of NoSQL standards in Oracle's clothing," the intentions are not good.
N1QL is a next generation query language for Couchbase Server. It goes beyond SQL and the relational model in several ways - most importantly, attributes in N1QL can contain multiple values, which can be nested. In this article, the author explores N1QL queries commonly seen in e-commerce applications.
In order to scale horizontally on cheap hardware (a key NoSQL attribute), several compromises had to be made, including abandoning some highly valuable characteristics of relational databases. In this article, you'll learn how to avoid having to make some of these compromises.
Today we released the 2.0.2 maintenance release of Neo4j. This release comes with some critical stability improvements as well as a few small but handy Cypher type conversion functions. All Neo4j users are strongly recommended to upgrade to this release.
Rafal and Ben Foster commented on the author's previous post with some ideas on how to deal with incremental updates to map/reduce indexes. And while they look right, they actually can’t possibly work. In this post, the author explains why that is.
Neo4j 2.0.1 has been released as a Linux distribution on the Windows Azure VM Depot. The distribution runs on Ubuntu 12.04 LTS kernel. Follow the steps below to setup your Windows Azure VM.
Shark provides an integration layer between Hive and Spark, which allows us to articulate operations in HiveQL at the shark prompt. This enables a non-developer community to explore and analyze data in Cassandra.
Over the last week, the author was working on a key project to migrate a BI platform from MySQL to MongoDB. They chose MongoDB as the platform data infrastructure to support high data insert rate and scale data analysis. In this article, the author shares some of lessons he learned during the process.
Ben Foster has a really cool article showing some of the similarities and differences between MongoDB & RavenDB with regards to their map/reduce implementation. However, there is a very important distinction that was missed.
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 TokuMX and MongoDB Oplog entry comparison, the release of MongoDB 2.6, announcing Couchbase Server 2.5.1, and more.
For a look at what's been happening outside of the NoSQL Zone, we've assembled a collection of links from around the web, including a look at MapReduce performance on SSDs, Oracle's intention to create NoSQL standards, a new data structure for Redis, Cassandra at one million writes per second, and more.
In most applications, the disk IO will typically end up being your main bottleneck, all other silly bottlenecks being worked out (CPU, number of connections, etc). And whether our competitors like it or not, the write locks are rarely the bottlenecks in a well designed application.
The author is excited to offer you Motor 0.2, release candidate zero. Motor is his non-blocking driver for MongoDB and Tornado.
In this post, the author will be discussing the various metrics that should be used to understand the sizing needs of a running Couchbase Server cluster. He'll also attempt to provide guidance around thresholds and alerts where appropriate. Grab a coffee, this is gonna be a long one...
I know what you're thinking: What would John Lennon think about NoSQL databases? Well, whether you're thinking that or not, you don't have to anymore, because Andy Tiffany has it covered with this NoSQL-themed rendition of John Lennon's "Imagine."
With Neo4j 2.0, we got automatic schema indexes based on labels and properties for exact lookups of nodes on property values. In this post, you'll learn to set up node auto-index as fulltext-index, enable node auto-index for certain properties, use the fulltext auto-index and the Java API, and more.
MongoDB is evolving rapidly. The 2.2 version introduced the aggregation framework as an alternative to the Map-Reduce query model. Generating aggregated reports is a recurrent requirement for enterprise systems, and MongoDB shines in this regard.
The author is pleased to announce the coordinated release of drivers in 9 languages in preparation for the release of MongoDB 2.6. This is the largest driver release in the history of MongoDB, both in terms of code changes as well as in terms of drivers released.
The @Resource annotation appeared for the first time in Java EE 5 specification. When you annotate an attribute with @Resource, it will be the container responsible for injecting the requested resource. The typical example is used with the DataSource class.
The author is currently working on a project using Voron, and was horrified to get the FatalExecutionEngineException that was discussed previously. After a lot of work, he managed to narrow it down to… not Voron. To be rather more exact, it is Voron that is causing it, but it isn’t Voron’s fault.
As much as I love geeking out about basketball stats, I want to put a MongoDB data set out there that’s a bit more app-friendly: the USDA SR25 nutrient database. You can download this data set from my S3 bucket here, and plug it into your MongoDB instance using mongorestore.
The author announces with satisfaction that they've released PyMongo 2.7, the successor to PyMongo 2.6.3. The bulk of the driver's changes are to support MongoDB 2.6, which is currently a release candidate.
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 MongoDB's issues with scaling out, how to delete lots of data from Neo4j with Cypher, and tips on clustering with GridGain.
In the next series of posts, the author will describe how TokuMX replication keeps data in sync between machines in the replica set. In doing so, he will address the challenges they faced and algorithms they developed to address them.
We’re happy to announce the release of Couchbase Server 2.5.1 Enterprise Edition. As many of you may know, the 2.5 release introduced several exciting features like rack-zone awareness and, secure cross datacenter replication that provided better reliability and security for enterprises.