NoSQL is a buzzword now-a-days among the developers and software professionals. In this article, you'll find a quick guide to NoSQL, including what it is, where to use it, advantages and disadvantages, and some of the more popular NoSQL options.
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 tutorial on building a TV show tracker with MongoDB, Node.js, AngularJS, a look at MongoDB and Grails, 16 of the top NoSQL and NewSQL databases, and more.
Developers are continually upping the ante by creating better, smarter and more valuable apps. However, these apps also have increasingly sophisticated data requirements, and the ability to take them to the next level may be stymied by an archaic approach to databases.
Last time, the author gave a technical explanation of the performance characteristics of partitioned collections in TokuMX 1.5 and partitioned tables in relational databases. Given those characteristics, in this post, he will present some best practices when using this feature in TokuMX or TokuDB.
While building up the Neo4j World Cup Graph, the author has been making use of the LOAD CSV function and he frequently found himself needing to do different things depending on the value in one of the columns. In this article, the author explores handling conditionals to do so.
In TokuMX 1.5 that is right around the corner, the big feature will be partitioned collections. This feature is similar to partitioned tables in Oracle, MySQL, SQL Server, and Postgres. A question many have is “why should I use partitioned tables?” In short, it’s complicated.
While replicating data from RavenDB to SQL Server or the like does make sense, every report can take a while to generate. Replicating to Elasticsearch provides real-time view of the data, and fast reporting capabilities on it. Now, how do we get data to it from a RavenDB database?
So recently, I had a requirement to store unstructured JSON data that was coming back from a web service.
From Doug Henschen comes a list of the top 16 NoSQL and NewSQL databases, each complete with a profile including description, notable customers, company type, and comments on some notable aspects of the offering.
In his spare time, the author's been working on a Neo4j application that runs on top of meetup.com's API, and recently he learned how to wire up some of the queries to use the Rneo4j library. In this article, you'll see how it's done.
By default, Mule uses in-memory object-stores behind the scenes. Things get more interesting, however, when your Mule application is distributed across multiple Mule nodes. In this blog post, the author shows a simple example of how to synchronize object-stores across multiple applications using MongoDB.
Feedback from the author's last post made him realize that some users may not immediately understand the differences between partitioning a collection and sharding a collection. In this post, he hopes to clear that up.
If you're a SQL developer looking to reap some of the benefits of NoSQL solutions, or a NoSQL developer interested in some of the more mature features of an RDBMS, you might be interested in this talk from Andrew Geweke on how combine the strengths of NoSQL and RDBMS within a single database.
Choosing the right drug involves checking for potential negative interactions between the drug (or drugs) and the patient traits. That process can be optimized with the help of graphs.
This tutorial from Sahat Yalkabov covers the creation of a TV Show Tracker - more specifically, a REST API, authentication and signup process, data creation and retrieval, front-end work, and optimization - using MongoDB & Mongoose, Node.js & Express, Passport, AngularJS, and Bootstrap SASS.
Neo4j 2.1.2 is a patch release recommended for all users, available for immediate download. It includes updates to Cypher, resolves a recovery issue, improves Neo4j Browser, and corrects a critical issue that can occur during migration from previous Neo4j releases.
We've heard plenty of reasons one might transition from a relational database to a NoSQL solution like MongoDB, but there can be a learning curve. Developers looking to switch over to (or just do some side work with) MongoDB might be interested in Max Seiden's tips on how to translate SQL queries to MongoDB.
To give you a head start when using Neo4j-Browser, the author wanted to share these quick tips for styling and querying.
Over several posts, I’ve explained the differences between TokuMX replication and MongoDB replication, and why they are completely incompatible. In this (belated) post, I explain one last difference: the oplog format for operations. Specifically, TokuMX and MongoDB log updates and deletes differently.
According to Philip Rathle on The New Stack, graph databases can be used for more than just finding football stadiums. In fact, they can help with some pretty interesting problems: breaking up organized crime, for example.
If you're interested in optimizing Redis, Matt Stancliff has done a lot of the figuring-out for you. In this post, Stancliff has assembled data from a variety of Redis benchmarks, covering every Redis release since 2.6 and 12 different compilations, each with two redis-benchmark test modes repeated three times apiece.
Getting your fancy new MongoDB database up and running won't do you much good if you have major outages or lose all your data. That's why it's important to pay attention to security, so from MongoDB's Andreas Nilsson comes a look at 10 common mistakes that can compromise MongoDB security.
The author has written a couple of posts about the new UNWIND clause in Neo4j’s cypher query language, but he forgot about his favorite use of UNWIND, which is to get rid of some uses of FOREACH from our queries.
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 the release of Couchbase Mobile 1.0, the fruitlessness of the SQL vs. NoSQL debate, the flawed arguments concerning the recent MongoDB/Bitcoin incidents, and more.
Redis 2.8.10 has been released, and according to creator Salvatore Sanfilippo, you're going to want to upgrade immediately, especially if you're using the min-slaves-to-write option.