Justin du Coeur (jducoeur) wrote,
Justin du Coeur

A Survey of NoSQL

For reasons I shan't get into, today is looking like a catching-up-on-my-technical-reading sort of day. So to start off, here's an excellent article that I've had sitting in my backlog for well over a year: a detailed survey of NoSQL.

For those who haven't looked into it, "NoSQL" is a catch-all term referring to databases that aren't conventionally relational. This isn't a panacea -- sometimes, you really do want a relational DB -- but the article lists some of the numerous reasons why you often might *not* want one. (Mostly having to do with scaling: it's just plain hard to scale a relational DB up to gigantic traffic.) It then does a deep-dive survey of the categories of NoSQL DBs, the ways they differ, and the products and open-source systems available in each category.

Neat stuff. For ordinary apps, it's largely over-thought, but if you're trying to build something that might scale to Internet sizes (with millions of transactions a day), then it's worth thinking about and understanding this landscape...
Tags: programming

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded