Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo
As tecnologias de bancos de dados têm tentado se adaptar à nova realidade de sistemas de informação com grandes volumes, variedade e velocidade de atualização dos dados. No início dos anos 2000, surgiu uma nova geração de sistemas de gerenciamento de bancos de dados voltados para lidar, a um baixo c...
Main Author: | MELO, Lucas Freire |
---|---|
Other Authors: | SALGADO, Ana Carolina Brandão |
Format: | masterThesis |
Language: | por |
Published: |
Universidade Federal de Pernambuco
2019
|
Subjects: | |
Online Access: |
https://repositorio.ufpe.br/handle/123456789/33307 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
ir-123456789-33307 |
---|---|
recordtype |
dspace |
spelling |
ir-123456789-333072019-09-20T05:06:52Z Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo MELO, Lucas Freire SALGADO, Ana Carolina Brandão http://lattes.cnpq.br/7265436250529901 http://lattes.cnpq.br/1095193209251351 Engenharia de software Gerenciamento de banco de dados As tecnologias de bancos de dados têm tentado se adaptar à nova realidade de sistemas de informação com grandes volumes, variedade e velocidade de atualização dos dados. No início dos anos 2000, surgiu uma nova geração de sistemas de gerenciamento de bancos de dados voltados para lidar, a um baixo custo, com esses cenários de crescimento no acesso e no volume de informações. Alguns desses sistemas, os chamados NoSQL (Not Only SQL), trouxeram soluções que diferem do consagrado modelo relacional, particularmente no que diz respeito a garantir a consistência dos dados. Por outro lado, os sistemas de bancos de dados NewSQL surgiram com o propósito de garantir a escalabilidade horizontal dos sistemas NoSQL, contudo mantendo as garantias do modelo relacional. Os sistemas NoSQL já se encontram bem estabelecidos em termos de participação no mercado, enquanto os sistemas NewSQL ainda buscam construir seu espaço. Chegamos, então, a um cenário atual no qual é vasta a quantidade de opções de SGBD disponíveis na academia e na indústria. Na literatura existem alguns trabalhos que realizaram comparações entre SGBD da nova geração, contudo poucos analisaram a questão do desempenho dos sistemas NoSQL e NewSQL (um critério de grande importância na escolha de um SGBD para uma aplicação). Nesse contexto, este trabalho propõe a realização de um estudo experimental, com o objetivo de comparar o desempenho de sistemas NoSQL e NewSQL em cenários de grandes volumes de dados, de modo a apoiar a escolha de um SGBD para aplicações em diversos cenários de dados. Após a execução dos experimentos, conseguimos confirmar o bom desempenho dos sistemas NoSQL ao lidar com grandes volumes de dados, em especial os sistemas Redis e MongoDB. Também verificamos que o sistema NewSQL VoltDB teve desempenho menor do que os sistemas NoSQL, o que o torna pouco competitivo para ser utilizado por aplicações que necessitem trabalhar com grandes volumes de dados. Database technologies have tried to adapt to the new reality of information systems with large volumes, variety and speed of data update. In the early 2000s, a new generation of database management systems emerged to deal, at a low cost, with these scenarios of growth in access and volume of information. Some of these systems, called NoSQL (Not Only SQL), have brought solutions that differ from the established relational model, particularly with respect to ensuring data consistency. On the other hand, the NewSQL database systems came up with the purpose of guaranteeing the horizontal scalability of the NoSQL systems, while maintaining the guarantees of the relational model. NoSQL systems are already well established in terms of market share, while NewSQL systems are still looking for some space in this market. We have now reached a current scenario in which the number of DBMS options available in the academy and industry is vast. In the literature there are some works comparing DBMS of the new generation, however, few studies have analyzed the performance of the NoSQL and NewSQL systems (a criterion of great importance when choosing a DBMS for an application). In this context, this work proposes the realization of an experimental study, aiming at comparing the performance of NoSQL and NewSQL systems in scenarios of large data volumes, in order to support the choice of a DBMS for applications in diverse data scenarios. After performing the experiments, we were able to confirm the good performance of the NoSQL systems when dealing with large volumes of data, especially the Redis and MongoDB systems. We also noticed that the NewSQL VoltDB system had lower performance than NoSQL systems, which makes it uncompetitive to be used by applications that need to work with large volumes of data. 2019-09-19T19:42:28Z 2019-09-19T19:42:28Z 2018-12-19 masterThesis https://repositorio.ufpe.br/handle/123456789/33307 por openAccess Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ Universidade Federal de Pernambuco UFPE Brasil Programa de Pos Graduacao em Ciencia da Computacao |
institution |
REPOSITORIO UFPE |
collection |
REPOSITORIO UFPE |
language |
por |
topic |
Engenharia de software Gerenciamento de banco de dados |
spellingShingle |
Engenharia de software Gerenciamento de banco de dados MELO, Lucas Freire Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
description |
As tecnologias de bancos de dados têm tentado se adaptar à nova realidade de sistemas de informação com grandes volumes, variedade e velocidade de atualização dos dados. No início dos anos 2000, surgiu uma nova geração de sistemas de gerenciamento de bancos de dados voltados para lidar, a um baixo custo, com esses cenários de crescimento no acesso e no volume de informações. Alguns desses sistemas, os chamados NoSQL (Not Only SQL), trouxeram soluções que diferem do consagrado modelo relacional, particularmente no que diz respeito a garantir a consistência dos dados. Por outro lado, os sistemas de bancos de dados NewSQL surgiram com o propósito de garantir a escalabilidade horizontal dos sistemas NoSQL, contudo mantendo as garantias do modelo relacional. Os sistemas NoSQL já se encontram bem estabelecidos em termos de participação no mercado, enquanto os sistemas NewSQL ainda buscam construir seu espaço. Chegamos, então, a um cenário atual no qual é vasta a quantidade de opções de SGBD disponíveis na academia e na indústria. Na literatura existem alguns trabalhos que realizaram comparações entre SGBD da nova geração, contudo poucos analisaram a questão do desempenho dos sistemas NoSQL e NewSQL (um critério de grande importância na escolha de um SGBD para uma aplicação). Nesse contexto, este trabalho propõe a realização de um estudo experimental, com o objetivo de comparar o desempenho de sistemas NoSQL e NewSQL em cenários de grandes volumes de dados, de modo a apoiar a escolha de um SGBD para aplicações em diversos cenários de dados. Após a execução dos experimentos, conseguimos confirmar o bom desempenho dos sistemas NoSQL ao lidar com grandes volumes de dados, em especial os sistemas Redis e MongoDB. Também verificamos que o sistema NewSQL VoltDB teve desempenho menor do que os sistemas NoSQL, o que o torna pouco competitivo para ser utilizado por aplicações que necessitem trabalhar com grandes volumes de dados. |
author2 |
SALGADO, Ana Carolina Brandão |
format |
masterThesis |
author |
MELO, Lucas Freire |
author_sort |
MELO, Lucas Freire |
title |
Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
title_short |
Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
title_full |
Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
title_fullStr |
Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
title_full_unstemmed |
Novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
title_sort |
novas abordagens para sistemas de gerenciamento de grandes volumes de dados: um estudo comparativo |
publisher |
Universidade Federal de Pernambuco |
publishDate |
2019 |
url |
https://repositorio.ufpe.br/handle/123456789/33307 |
_version_ |
1645657363215024128 |
score |
13.657419 |