-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Persistence Best Practices for Java Applications
By :

NoSQL databases are popular, including several persistence solutions offered by the top database engines. It is essential to remember that NoSQL databases do not eliminate the need for relational databases.
SQL databases remain crucial to most enterprise solutions. They are where people more often start to learn to program, and there are numerous articles and books written on the topic.
Furthermore, the maturity of the products that use SQL is vast! Those products can help you with crucial tasks, such as backups, migrations, and query analysis.
The goal is not to demotivate you from using NoSQL. However, once you are a senior engineer, remember the second law of software architecture mentioned in Fundamentals of Software Architecture: An Engineering Approach by Neal Ford: everything has a trade-off!
Consider that, and let’s move on to the NoSQL database.