I took some time today to discuss ‘less typical’ database options with some co-workers. So apparently “nosql” databases are becoming very useful in environments that are under very high loads. (From what I’m reading it sounds like this is a very small use case, yet, interesting none-the-less.)
Here’s a good blog article my friend Bill Hathaway pointed me to.
http://www.eflorenzano.com/blog/post/my-thoughts-nosql/
(Oh, read the reason for the title of the blog… it cracked me up…)
My friend Bill Kratzer, who started me on this topic, pointed me to Cassandra and CouchDB. So it sounds like the real interesting part of these technologies is how they manage replication and high availability. I suppose when implementing complex replication, removing the complexity of supporting a fully relational database makes things easier/possible.
I think my next step is to get familiar with these and then see if once I understand these tools better, will I then be more apt to spotting opportunities to use them, and maybe do things that I previously thought would too large an undertaking.


