SQL Databases Are An Overapplied Solution (And What To Use Instead): Another rant on how we all need to start looking beyond relational databases. The author presents some good options for alternatives and when to use them.
[…] developers [find] themselves reaching for the SQL database for any job at all. It’s the default, the catch-all for storing nearly anything the application developer can think of - and even some things that aren’t data storage at all. When all you have is a hammer, etc.
Overapplication of the solution has given SQL databases a bad rap. Instead, let’s shift our thinking: use SQL databases for what they are good for, and select a different tool for other kinds of jobs.