Bancos de dados relacionais e bancos de dados chave-valor : comparação de desempenho em aplicações de troca de mensagens em tempo real
View/ Open
Date
2025Author
Advisor
Academic level
Graduation
Title alternative
Relational databases and key-value databases : a performance comparison in real-time messaging applications
Subject
Abstract in Portuguese (Brasil)
O objetivo deste trabalho é comparar o desempenho do banco de dados relacional PostgreSQL com o desempenho do banco de dados NoSQL e chave-valor Redis quando utilizados em uma aplicação com troca de mensagens em tempo real. Para isso, utilizamos ambos como base para o recebimento e envio de mensagens entre o servidor e os clientes, simulando cenários com diferentes números de mensagens por segundo. Descrevemos a implementação de cada solução, incluindo arquitetura, configuração e tecnologias ut ...
O objetivo deste trabalho é comparar o desempenho do banco de dados relacional PostgreSQL com o desempenho do banco de dados NoSQL e chave-valor Redis quando utilizados em uma aplicação com troca de mensagens em tempo real. Para isso, utilizamos ambos como base para o recebimento e envio de mensagens entre o servidor e os clientes, simulando cenários com diferentes números de mensagens por segundo. Descrevemos a implementação de cada solução, incluindo arquitetura, configuração e tecnologias utilizadas (como linguagem de programação e bibliotecas), bem como os resultados obtidos em termos de latência média e uso de recursos computacionais. Os resultados visam fornecer dados sobre a adequação de cada tecnologia para aplicações que envolvem troca de mensagens em tempo real, uma vez que essas necessitam de baixa latência, auxiliando desenvolvedores e arquitetos de sistemas na hora da escolha da tecnologia. ...
Abstract
The objective of this study is to compare the performance of the relational database PostgreSQL with the performance of the NoSQL and key-value database Redis when used in a real-time messaging application. To achieve this, we employed both databases as the foundation for receiving and sending messages between the server and clients, simulating scenarios with varying numbers of messages per second. We will analyze the implementation of each solution, including architecture, configuration, and t ...
The objective of this study is to compare the performance of the relational database PostgreSQL with the performance of the NoSQL and key-value database Redis when used in a real-time messaging application. To achieve this, we employed both databases as the foundation for receiving and sending messages between the server and clients, simulating scenarios with varying numbers of messages per second. We will analyze the implementation of each solution, including architecture, configuration, and the technologies used (such as programming languages and libraries), as well as the results obtained in terms of average latency and computational resource usage. The results aim to provide data on the suitability of each technology for real-time messaging applications, which require low latency, assisting developers and system architects in choosing the appropriate technology. ...
Institution
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Collections
This item is licensed under a Creative Commons License


