Improving Performance in Concurrent Programs by Switching from Relational to NoSQL Perspectives
摘要
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.