Close and Go BackBack to Viget

Coming Soon: The NoSQL Series

Ben Scofield
Ben Scofield, Technology Director, September 02, 2009 4

We're always excited about new trends here at Viget, and the most recent phenomenon that's caught our attention is NoSQL - the reaction against traditional relational databases like MySQL. The movement has been characterized by an explosion of interest in key-value stores, document-oriented databases, and other (mostly non-relational) alternatives for data storage. Several of the developers here in the Labs have been experimenting with these emerging systems, and over the next few weeks, we'll be posting our thoughts.

We'll show examples of situations in which, say, MongoDB works particularly well - and we'll also show situations in which you're much better off staying with something more traditional. In fact, that's the conclusion we've drawn from the whole thing: just as many different programming languages can coexist, with each being useful for some particular set of problems, many different databases can coexist - with each being useful for some particular set of domains. Even more interesting to me, though, is the set of complex domains that can be best served with multiple database systems... Hey, if Twitter can rely on Scala and Ruby, why can't we build an application with MySQL on top of CouchDB?

In the course of this series, we'd love to hear your feedback - how are you using these alternatives to traditional databases? Have you abandoned Postgres to Tokyo Cabinet, or tested with Neo4j? How are they working for you?

Look for the first post in the series next week!

 

Nolan said on 09/02 at 09:38 AM

Man, you guys are using all the fun toys!

Trey Piepmeier said on 09/02 at 11:39 AM

I find this fascinating, but I have to wonder how needed it really is.  People have been using SQL in things like Oracle for decades.  Why has it taken this long to come up with something fundamentally different?  Or is it just now that something different is finally catching on?

In any case, having something be lighter weight can’t be a bad thing.

Ben Scofield said on 09/02 at 12:15 PM

That’s a good question, Trey - and the answer is that a lot of these technologies have been around for quite a while. Graph databases, for example, have been in use for at least 30 years.

The difference now is that (as you say), people are finally catching on to the value these other options can provide.

sal said on 09/10 at 10:02 PM

@Trey, I think another possible reason for the wave of new ideas is that RDBMs have never needed to scale as drastic as they do these days… Your legacy Oracle based system never has 2 millions users/month requesting 5TB of data…
or whatever metric suites today’s apps.

Commenting is not available in this weblog entry.

We're the Developers

at Viget Labs. We write about web development trends, tips, best practices, industry events, and our projects — all with an emphasis on Ruby on Rails.

Recent Comments

@rick: Please check the Markdown documentation for the issue you have commented. And i agree with your post regarding <h2> tags. Thanks for Sharing

Contact Us

Have any questions, comments, ideas, or secrets to share? Let us know.


How many hours in a day?

Sorry, you need to have Javascript enabled to use this form. (Don't blame us, blame the spammers!) If you'd like to contact us, please visit our Contact page.