In case you’ve been living under a rock for the last 5 years, the NoSQL movement has changed. There was a time when everyone—EVERYONE—was dumping on relational databases, and MySQL in particular. Nonsense like “SQL itself is inherently unscalable” routinely came out of the mouths of otherwise usually sensible people. But that’s cooled off a little bit, thank heavens.
And what’s the new hotness? Well, Big Data, of course! But I digress. In the world of databases, it’s move over NoSQL, heeeeeere’s NewSQL. I’m talkin’ NuoDB, Clustrix, MySQL Cluster (NDB), and so forth. A lot of people now recognize that it wasn’t SQL or the relational model that was a problem—it was the implementations that had some issues. The pendulum has swung a little away from vilifying SQL, and we don’t talk about NoSQL as much as we talk about document-oriented or key-value or whatever.
Does that spell death for NoSQL databases? Not in my opinion. But I am just in the mood to stick my neck out a bit today, so I’m going to do something I don’t normally do—predict the future. Here’s my prediction: there may be many NoSQL databases that live long and healthy lives, but among them will probably be MongoDB, Redis, and Riak.
PS: this prediction is about what I think will happen. If I get one out of three right, I’ll be happy. It’s not an endorsement of any database, dismissal of any other database, or an opinion about what I think should happen. Limitations and exclusions apply. Subject to credit approval, see store for details.