Thinking in Map/Reduce as CouchDB or Riak force you to is no piece of cake. It takes a while to get used to the ideas around it and what implications it has for you and your data. It's worth it either way, but sometimes SQL is just a must, no question. Business reporting can be a big issue, if your company relies on supporting standard tools, you're out of luck.
While standards are important, in the end it's important what you need to do with your data. If a standard gets …
Just a quick note — a rare spike of activity in my [sadly] dwindling ability to write anything on my blog...
I'll be speaking at DevNation Portland on July 10th, covering a technology I've become interested in lately: Riak . Riak is a robust and friendly key/value store for the web, built on top of Erlang (with a bit of C and Javascript thrown in). I'll focus primarily on the concepts at play in Riak, where/how it can fit into an application, and where …
…all the philosophical foundation knowledge you could ask for. I talked about CouchDB, Riak, and about what makes MongoDB stand out from the rest.
Most enjoyable about MongoUK was to hear about real life experiences of MongoDB users, what kind of problems they had and such. Also, I finally got to see some of London and meet friends, but I'll write more about that (and coffee) on my personal blog . Again, the slide set is available for your document database comparison …
Riak seems pretty cool: consistent hashing, auto-balancing, sharding — must investigate more. Also, Rusty Klophaus is a cool guy and I learned that Basho is not just a software company, but they also have a band. And riak is Indonesian and stands for something like how the water flows .
Cassandra looks interesting as well. Considering they are Java not written in Erlang, a lot of people seem to like them anyways. Also, Eric Evans is a great presenter — kudos …
Riak is written in Erlang, but Basho decided to also support javascript for map reduce. This makes node.js a natural fit for Riak. Node.js is of course great at handling non-blocking HTTP requests, and function.toString() lets us pass javascript functions through Nori. This means it would be trivial to write local tests of your map reduce functions with local data (without having to go through Riak). Look at how closely my implementation matches the sample functions …
…are 175 people in the Cassandra irc channel, 60 in the HBase one, 32 in Riak's, and 15 in Voldemort's. (Six months ago, the numbers were 90, 45, and 12 for Cassandra, HBase, and Voldemort. I did not hang out in # riak yet then.) Mailing list participation tells a similar story. It's also interesting that the creators of Thrudb and dynomite are both using Cassandra now, indicating that the predicted NoSQL consolidation has begun.
Fiction …
Blue Box Group is excited to host an upcoming NoSQL talk on April 14th at 6pm. Joe Williams will be speaking about CouchDB, and we'll have a round table discussion on all kinds of NoSQL fun including Riak, MongoDB, etc... Refreshments will be provided, so come hang out for a few hours, and learn something new!
Join us at our offices at 206 1st Ave S. #300, Seattle WA 98104. The doors will be locked, so give us a call at 206-607-0663 when you arrive and we will come let you in.
Riak
At this point, I'd say that couch, mongo, redis, and cassandra are by far the most well-known products in the space. Of those solutions, only one is scalable. So, people must be using NoSQL for other reasons.
In fact, nearly each of the databases I listed above has its own specific reason somebody might want to use it. Redis has a rich set of data structures; it can be used as a queue server, for example. Mongo is document oriented, so schema evolutions are very …
Blue Box Group is excited to host an upcoming NoSQL talk on April 14th at 6pm. Joe Williams will be speaking about CouchDB, and we'll have a round table discussion on all kinds of NoSQL fun including Riak, MongoDB, etc... Refreshments will be provided, so come hang out for a few hours, and learn something new!
Join us at our offices at 206 1st Ave S. #300, Seattle WA 98104. The doors will be locked, so give us a call at 206-607-0663 when you arrive and we will come let you in.
…Envy Labs
Introduction to Riak Sean Cribbs, Basho
Living Among the Clouds Jim Mulholland and Jason Derrett, Squeejee
Other Highlights
A hackfest is planned
There will be a live recording of the Ruby5 podcast
We will have good food (seriously!)
I hope you all find that as exciting as I do and I hope to see you there!