Introduction to Polyglot Persistence: Using Different Data Storage Technologies for Varying Data Storage Needs
13.7. Deployment Complexity
Once we start down the path of using polyglot persistence in the application, deployment complexity needs careful consideration. The application now needs all databases in production at the same time. You will need to have these databases in your UAT, QA, and Dev environments. As most of the NoSQL products are open-source, there are few license cost ramifications. They also support automation of installation and configuration. For example, to install a database, all that needs to be done is download and unzip the archive, which can be automated using curl and unzip commands. These products also have sensible defaults and can be started with minimum configuration.