The Five Questions to Pick a Database: A Decision Tree for SQL, NoSQL, Cache, and Search

How to choose a database by the questions you ask your data — a decision tree that starts at Postgres and makes every exit earn its visa.