Selecting databases for Polyglot Persistence applications

作者:

Highlights:

摘要

In the last decade, new types of databases emerged, most notably NoSQL databases. Within this family of databases, there are specific models, such as document-based, graph-based, and more, each of which, along with the relational model, may be best suited to particular applications. Therefore, the issue of which database model to select for a given application is essential. Nowadays, the selection of a database model is not based on systematic methods that consider the specific requirements and characteristics of the application. This paper proposes a structured method for database model selection that considers various factors, including data-related, functional, and non-functional requirements. Based on these factors, the method recommends the most appropriate database models for the application. We discuss the sensitivity of the method and evaluate it via several case studies.

论文关键词:Database selection,Database models,NoSQL

论文评审过程:Received 25 February 2021, Revised 25 September 2021, Accepted 11 November 2021, Available online 26 November 2021, Version of Record 6 December 2021.

论文官网地址:https://doi.org/10.1016/j.datak.2021.101950