How to choose the right Database for your applications By Frank Kane ( Ex-Amazon) :- https://www.youtube.com/watch?v=v5e_PasMdXc
You have to consider the following factors.
1) Scaling Requirements. (Nosql is Good, MongoDB,Hbase, Cassandra)
2) Transactions rate. (NoSql).
3) Support Considerations. (RDBMS)
4) Budget Considerations. (NoSQL).
5) CAP (Consistency, Availability, and Partition-Tolerance) (NoSql)
6) Simplicity. (RDBMS)