noSQL

TwitterFacebook
Get flash to fully experience Pearltrees
http://www.openfusion.net/sysadmin/exploring_riak

Hackery :: Exploring Riak

Been playing with Riak recently, which is one of the modern dynamo-derived nosql databases (the other main ones being Cassandra and Voldemort). We're evaluating it for use as a really large brackup datastore, the primary attraction being the near linear scalability available by adding (relatively cheap) new nodes to the cluster, and decent availability options in the face of node failures. I've built riak packages for RHEL/CentOS 5, available at my repository , and added support for a riak 'target' to the latest version (1.10) of brackup (packages also available at my repo). The first thing to figure out is the maximum number of nodes you expect your riak cluster to get to.

San Francisco Riak Meetup (San Francisco, CA) - Meetup

http://www.meetup.com/San-Francisco-Riak-Meetup/ After a few months off, we have a great talk lined up for this month. The team at Kiip will be on-hand to share some details on their move to Riak and PostgreSQL from... Learn more

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison :: KKovacs

While SQL databases are insanely useful tools, their monopoly of ~15 years is coming to an end. And it was just time: I can't even count the things that were forced into relational databases, but never really fitted them. But the differences between NoSQL databases are much bigger than it ever was between one SQL database and another. This means that it is a bigger responsibility on software architects to choose the appropriate one for a project right at the beginning. http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

NoSQL Databases - NoSQL Databases

InfiniteGraph™ Enables Development of Next-Gen Applications that Connect the Dots on a Global Scale. Sunnyvale, CA – August 16, 2011 – InfiniteGraph, the number one commercial, distributed and scalable graph database, is changing the world by enabling a new, cost effective, and efficient way of navigating multiple types of databases for discovery of deeper and more relevant intelligence, enabling real-time decision support. By being able to understand deeper, more complex relationships within existing and new data, companies can leverage social network analysis and business intelligence to achieve greater efficiencies and competitive advantage. InfiniteGraph can support any number of applications and systems around the analysis of relationships in big data, and does all of this across any number and size of data volumes, in real-time. http://www.nosqldatabases.com/

Blog of Data » Blog Archive » Benchmarking Riak for the Mozilla Test Pilot Project

http://blog.mozilla.org/data/2010/08/16/benchmarking-riak-for-the-mozilla-test-pilot-project/ Introduction: Using A Riak Cluster for the Mozilla Test Pilot Project As part of integrating Test Pilot into the Firefox 4.0 beta , we needed a production-worthy back-end for storing the experiment results and performing analysis on them. As discussed in the previous blog post, Riak and Cassandra and Hbase, oh my! , we decided on Riak as that back-end. Some of the preliminary work and a lot of the initial implementation involved conducting benchmarking studies that would verify the fitness of the solution and give us a solid understanding of when and how we would need to scale.
Today I get back into my post series about the Google Technology Stack , with a more detailed look at distributed dictionaries, AKA distributed key-value stores, AKA distributed hash tables . What we’d like to do is store a dictionary of key-value pairs across a cluster of computers, preferably in a way that makes it easy to manipulate the dictionary without having to think about the details of the cluster. The reason we’re interested in distributed dictionaries is because they’re used as input and output to the MapReduce framework for distributed computing. Of course, that’s not the only reason distributed dictionaries are interesting – they’re useful for many other purposes (e.g., distributed caching). But for the purposes of this post, we’ll imagine our distributed dictionaries are being used as the input and output from a MapReduce job. http://michaelnielsen.org/blog/consistent-hashing/

Consistent hashing | Michael Nielsen

Recently Basho and Joyent entered into a comprehensive partnership to deliver Riak Smartmachines to Joyent customers. We had been experimenting with Riak since early in 2010 and were eager to benchmark its performance on Joyent and ultimately offer a robust NO-SQL solution to our customers. Along the way, we were pleasantly surprised how well the Riak Smartmachine demonstrated a combination of performance, predictability, resilience, and linear scalability that made it relatively quick and easy run a Dynamo -class distributed data storage system. In September, Bryan Cantrill (VP Engineering Joyent) and Justin Sheehy (CTO Basho Technology) got together for a discussion on the recent benchmark of Basho Riak on Joyent SmartMachines. This blog post is a follow up to that webinar with a technical drill down on the details summarized by Bryan and Justin. http://joyeur.com/2010/10/31/riak-smartmachine-benchmark-the-technical-details/

Riak SmartMachine Benchmark: The Technical Details « Joyeur

http://buffered.io/posts/webmachine-erlydtl-and-riak-part-1 It has been a long time coming, but the first post is finally here! This is the first in a series of post, as promised a while ago , covering off web development using Erlang . This post is the ubiquitous “get up and running” post, which aims to get your environment set up so that you can dive in to development. The next post will detail how to handle a basic end-to-end web request. First up, a few things we need to be aware of before we begin:

Webmachine, ErlyDTL and Riak – Part 1 | OJ's rants

Pivotal Labs: Talks

Riak is a fault tolerant, highly-scalable key/value store. This talk focuses on the origins of Riak, the high level architecture decisions, the problems it solves, and what to consider when using it to build applications. http://pivotallabs.com/talks/115-introdution-to-riak
http://mmcgrana.github.com/2010/08/riak-clojure.html

Exploring Riak with Clojure

This post loosely follows the Riak Fast Track tutorial provided by Basho , the company behind Riak. I’d suggest reading through the Fast Track as you work through the corresponding code examples in this post. cd dev dev1/bin/riak start dev2/bin/riak start dev3/bin/riak start dev2/bin/riak-admin join dev1@127.0.0.1 dev3/bin/riak-admin join dev1@127.0.0.1
The awesome dudes at Basho released Riak 0.13 and with it their first version of Riak Search yesterday. This is all kinds of exciting, and I'll tell you why. Riak Search is (way down below) based on Lucene, both the library and the query interface.

Why Riak Search Matters...

travisswicegood.com

I talk with a lot of people about NoSQL. I’ve been following it pretty closely for about 3 years now. One of the things I often tell people who are trying to wrap their heads around the concepts of NoSQL and what all of the data stores mean is to go search for Justin Sheehy and his NoSQL East Talk . Then it dawned on me, why don’t I just embed the video on my site? Makes it super easy for people to find ( travisswicegood.com/tags/riak ) and I don’t have to go searching for it.

riak-js

Riak is heavily influenced by Dr. Eric Brewer’s CAP Theorem and Amazon’s Dynamo paper. Most of the core team comes from Akamai which also explains their focus on operational ease and fault tolerance.

Latest riak news on coder.io

From the creator of coder.io comes HTML5 Weekly, a new weekly e-mail newsletter covering HTML5, CSS3, WebGL, WebSockets, and 'browser technology' in general. Startups often ask my opinion on databases for their new application. In the past year we've launched a big CouchDB-based application, and we've helped build stylesclub.com, a Riak-based facebook app (but not yet launched).

Rigel Group

The Cordova (nee PhoneGap) project lets you wrap your HTML5 app up in a nice native wrapper for deployment to iOS or Android mobile devices. I am using this on a current project built with the Sencha Touch framework, and for the most part it has been a great experience. However, there is this issue that was causing us some problems on iOS.