Welcome to Magazine Premium

You can change this text in the options panel in the admin

There are tons of ways to configure Magazine Premium... The possibilities are endless!

Member Login
Lost your password?
Not a member yet? Sign Up!

Spotlight on MongoDB, Redis, & Riak

June 7, 2011

by Angela Guess

Hovhannes Avoyan continues his series of blogs on the top NoSQL systems by taking a look at the benefits of MongoDB, Redis, and Riak. Avoyan starts things off with MongoDB: “MongoDB combines the best of key-value stores, document databases, object databases, and realtional database management systems (RDBMS). What that means is that MogoDB shards automatically (as with a key-value store), allows JSON-based dynamic schema documents, and offers a rich query language in the manner of an RDBMS. Plus, MongoDB offers auto sharding (existing and new data are sharded automatically) and a MapReduce implementation feature.”

About Redis, Avoyan states, “Redis is not a ‘plain’ key-value store, as it supports a variety of values in different data structures — such as lists and sets of binary-safe strings, as well as sorted sets, which contain a floating-number score. Last year, VMWare took over as project sponsor of Redis… It features a key-value orientation, and its implementation language is ANSI C. Redis is not distributed, however. Under its schema: Redis offers a key-value store, using a server key-name to store and retrieve values. Like MongoDB, Redis has impressive client list — including Python, Twisted Python and Google’s new Go language. Redis is open source, and there’s a very cool web page that offers a Redis tutorial that allows you to try it directly from your browser using JavaScript.”

According to Avoyan, Riak “is a hybrid database that is manufactured by Basho Technologies but is based on Amazon Dynamo. It acts as a document-oriented database and also a distributed key-value store. It’s fault-tolerant and scales linearly. It is it’s intended for use in web applications. And it is like Cassandra in that it does not have a central controller, and so there is no single point of failure. Riak is a fully distributed key/bucket store, and implements MapReduce.”

Learn more about each NoSQL system here or consider attending NoSQL Now!

photo credit: Redis

Related Posts Plugin for WordPress, Blogger...

Tags: , , , , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *


Add video comment

FOLLOW US!

Friend me on FacebookFollow me on TwitterJoin my group on LinkedInWatch me on YouTubeRSS Feed

User Login

Lost Password