This paper describes how to improve performance in concurrent applications using a change of perspective from relational to NoSQL. Concurrency in programming has been used for many years to increase the efficiency of application code execution. This problem is particularly relevant in business applications that are used by multiple users simultaneously. The aim of this paper is to carry out a verification study of whether changing the data access layer and the type of database engine will result in increased performance in the execution of application code. The study will be carried out using the example of a school logbook application, which perfectly captures the disproportionate frequency of use of the application. The results of the research indicate that NoSQL solutions are superior to relational databases in terms of performance, flexibility of modification and expansion of the database structure.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Improving Performance in Concurrent Programs by Switching from Relational to NoSQL Perspectives

  • Rafał Wojszczyk,
  • Łukasz Mrzygłód,
  • Jiří Dvořák

摘要

This paper describes how to improve performance in concurrent applications using a change of perspective from relational to NoSQL. Concurrency in programming has been used for many years to increase the efficiency of application code execution. This problem is particularly relevant in business applications that are used by multiple users simultaneously. The aim of this paper is to carry out a verification study of whether changing the data access layer and the type of database engine will result in increased performance in the execution of application code. The study will be carried out using the example of a school logbook application, which perfectly captures the disproportionate frequency of use of the application. The results of the research indicate that NoSQL solutions are superior to relational databases in terms of performance, flexibility of modification and expansion of the database structure.