This video explores the NoSQL movement: the general alternatives to relational databases (key-value stores, document-oriented databases, and graph databases) and some of the domains in which they provide the best fit. It also looks at ways to resolve the tension between relational databases and the alternatives, with examples of hybrid applications.
I wish people would stop with the “SQL is dead” style headlines. NoSQL systems are interesting and useful but they don’t suit all environments. They sacrifice end-user usability for developer capabilities. That’s not always ideal, though sometimes it is.
I fear for the mental capacity of anyone who jumps on a religious bandwagon. Look back over ten years and you’ll see many such religious arguments. As developers we are constantly throwing the baby out with the bathwater in an attempt to revolutionise rather than evolve our patterns, practices and technologies.