There are situations where your documents have many different fields and you want to be able to query efficiently on any of them. Say you have a document describing a person. Then you may want to find all people with blue eyes, or any other property. How can you use indexing to quickly resolve these queries?
You've probably read about the new features in Blackbirds Release 2.0. The big ticket items include geo-distribution, automation, and java stored procedures. In addition to these awesome new features, NuoDB slipped in support for ZFS, specifically Native ZFS on Linux.
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 how-to for using MongoDB as a pure in-memory database, a tutorial to help you make major speed increases in MongoDB, and a discussion of labels, indexes, and so on in Neo4j 2.0.
There are 6 major features for RavenDB 3.0 that we want to keep as surprises. But leaving those major features aside, there is a lot of stuff that we are doing that would deserve a bullet point all on its own. And today I want to talk about one of those features, S2S Smuggling.
Faceted search can involve a wide variety of predicates and sort criteria. It typically involves a web UI where the user can pick from many fields and sort on most of those fields. It is a hard problem to solve for a database, because in theory you would have to create all the possible combinations of compound indices.
Recently, Redis creator Salvatore Sanfilippo announced that Redis collections are now iterable. In the past, Redis collections have been difficult to navigate, so more practical techniques for working with them are definitely welcome.
Makes cents? Get it? N1QL (pronounced Nickel) is a human readable/writable, extensible language designed for ad-hoc and operational querying within Couchbase. In this article, you'll find a complete overview of the features and uses of N1QL.
A very common feature of any social site (and other types of application) is to find the latest activity of one’s friends. Many new NoSQL stores do not really support secondary indexes, which are necessary for this feature. In the case of MongoDB, it is possible to do it efficiently, but it presents many pitfalls.
This set of slides from Kenny Bastani covers the use of Neo4j for natural language search, which allows you to query databases using natural language.
The expressive power of Cypher is already awesome and getting better with the Neo4j 2.0 release. Let’s take a step back from the bleeding edge and see Cypher in 1.9.4 and how it can be translated into Java.
Recently, the author did a couple of talks about modeling with Neo4j, and there were a few questions about how indexing works with labels that are being introduced in Neo4j 2.0. As well as defining properties on nodes, we can also assign them a label which can be used to categorize different groups of nodes.
Basho announced yesterday that the Technical Preview of Riak 2.0 is now available. RICON West is currently under way in San Francisco (yesterday and today) and more Riak 2.0 updates are likely forthcoming, but many changes have already been announced.
Analytics is becoming an increasingly important topic with MongoDB since it is in use for more and more large critical projects, and MongoDB offers two ways to analyze data in-place: MapReduce and the Aggregation Framework. In this article, you'll learn how to take on MongoDB's MapReduce.
Something the author has seen people get confused by when writing queries using Neo4j’s cypher query language is the sometimes significant difference in query execution time when using ‘LIMIT’ on its own compared to using it in combination with ‘ORDER BY’. This article addresses that confusion.
There has been a growing interest in using MongoDB as an in-memory database, meaning that the data is not stored on disk at all. This can be super useful for several types of applications...
Simon Elliston Ball has an excellent presentation for using MongoDB in the .NET world. Get the full list of resources and GitHub demo code here.
The GraphConnect 2013 conference is over, but the ideas are still churning for many who attended. See some of the presentations and sights that they saw...
One of the things that is difficult when looking at a new Neo4j database is working out the structure of the data it contains. The Neo4j browser alleviates this difficulty.
MongoDB doesn't really bring much new stuff to the table. Whereas Cassandra has an innovative consistency protocol, Redis has "crazy data structures," and Hadoop has powerful batch data-processing abilities, MongoDB has mmap. But that's okay.
Even with the best infrastructure, failures will occur without warning and are almost guaranteed. Building applications that can resist this fact of life can be both art and science.
Watch as Dr. Markus Schmidberger shows you how to make wonderful statistical programs with a simple MongoDB backend and the statistical programming language, R.
This talk will focus on practical data modeling and access in Cassandra using CQL3. We’ll cover nested data structures; different types of primary keys; and the many shapes your tables can take.
Learn from FoundationDB co-founder, Dave Rosenthal, about the history of NoSQL, problems that have arisen due to a lack of data consistency in NoSQL, his views on the CAP Theorem and where it's all headed.
Multi-region, automated database management is the the next big step for NuoDB, which reached version 2.0 this week.
NoSQL is obviously a hot topic in the enterprise these days, at least at the water cooler if not in the production data center.