No-SQL Workshop - Featuring Riak

Vermonster and friends are hosting a free two hour workshop Tuesday, March 30th at 7:00 PM focusing on using NoSQL data stores with Ruby.

The workshop will start with a very quick overview of No-SQL, cover the CAP theorem, and introduce Riak, a key-store No-SQL database. Then we will do some hands-on work and build a simple No-SQL document object. Next we will talk about schema design and introduce a linked and embedded documents. The session will end with some more hands-on work hacking on an actual data model.

Food and beverages will be on the house.

This is the third installment of "The Newer Yankee Workshops" for New Englanders who want to get there Ruby on.

Recent versions of Git, Ruby and Gem required. Toolbelt and flannel optional.

Prerequisites

Setup Ruby and Gemset

Install RVM -- Ruby Version Manager


      $ gem rvm
      $ rvm-install
      

Install ruby 1.9.1


      $ rvm install 1.9.1
      $ ruby -v
      
(you should see a ruby 1.9.1 version installed)

Create a gemset for the workshop


      $ rvm gemset create nyw-nosql
      

You can revert back to your system ruby with rvm system. To use the ruby and gemset you just setup, try rvm use 1.9.1@nyw-nosql.

Install Riak

The best instructions can be found on the Riak Wiki, see the installation for your environment. I've installed the binary packages for OS X and Ubuntu without any problems.