Good (if long) article describing the common denominators among the different nosql platforms, how the needs of database consumers (both on the developer and on the client levels) have changed over time to make today’s environment one where a RBDMS might not be what is needed.