Uma proposta para uso de cache distribuído no contexto do TCE-RN

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Tenorio, Ricardo Bruno de Araújo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Rio Grande do Norte
Brasil
UFRN
Residência em Tecnologia da Informação
Instituto Metrópole Digital
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufrn.br/handle/123456789/48324
Resumo: In order to avoid redundant requests in the context of TCE-RN systems and improve the response time of these applications, it was proposed in this study the use of data Cache with REDIS for data that does not change frequently and has a high demand for requests. Three scenarios were analyzed to quantify the performance using a distributed cache: 1) no cache and no specific DTOs; 2) using cache and specific DTOs; 3) only using specific DTOs. The performance study uses the Apache JMeter, with the metrics of response time, throughput, and size of request responses. It is possible to affirm that the use of distributed cache optimized both the response time and the throughput compared to the model without cache. Considering that all TCE-RN systems currently perform these Redundant Requests, the use of the cache has reduced the high load in reading/writing operations in databases that centralize information.
id UFRN_9e2dbeb03fbae59c20b1a56d5c15c71e
oai_identifier_str oai:repositorio.ufrn.br:123456789/48324
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Uma proposta para uso de cache distribuído no contexto do TCE-RNRedisCache distribuídoWeb APIIn order to avoid redundant requests in the context of TCE-RN systems and improve the response time of these applications, it was proposed in this study the use of data Cache with REDIS for data that does not change frequently and has a high demand for requests. Three scenarios were analyzed to quantify the performance using a distributed cache: 1) no cache and no specific DTOs; 2) using cache and specific DTOs; 3) only using specific DTOs. The performance study uses the Apache JMeter, with the metrics of response time, throughput, and size of request responses. It is possible to affirm that the use of distributed cache optimized both the response time and the throughput compared to the model without cache. Considering that all TCE-RN systems currently perform these Redundant Requests, the use of the cache has reduced the high load in reading/writing operations in databases that centralize information.A fim de se evitar requisições redundantes no contexto dos sistemas do TCE-RN e melhorar o tempo de resposta dessas aplicações foi proposto neste estudo o uso de Cache com Redis para dados que não se alteram frequentemente e que apresentam alta demanda de solicitações. Três cenários foram analisados para quantificar a performance com o uso de cache distribuído: 1) sem uso de cache e sem DTOs específicos; 2) com uso de cache e DTOs específicos; 3) somente com uso de DTOs específicos. Para realizar os testes de carga foi utilizado o Apache JMeter. Com as métricas de tempo de resposta, throughput e tamanho das respostas de requisição foi possível afirmar que o uso de cache distribuído otimiza tanto o tempo de resposta quanto o throughput em relação ao modelo sem cache. Considerando que essas Requisições Redundantes são realizadas atualmente por todos os sistemas do TCE-RN, o uso do cache reduziu a alta carga sobre bancos de leitura e escrita que centralizam informações.Universidade Federal do Rio Grande do NorteBrasilUFRNResidência em Tecnologia da InformaçãoInstituto Metrópole DigitalLeite, Jair Cavalcantihttps://orcid.org/ 0000-0002-7471-3113http://lattes.cnpq.br/8047544090659412http://lattes.cnpq.br/8133660776746187Maia, Guilherme LucenaCacho, Nélio Alessandro AzevedoTenorio, Ricardo Bruno de Araújo2022-07-04T15:06:05Z2022-07-04T15:06:05Z2022-06-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfTENORIO, Ricardo Bruno de Araújo. Uma proposta para uso de cache distribuído no contexto do TCE-RN. 2022. 19f. Trabalho de Conclusão de Curso (Especialização em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/48324porreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNinfo:eu-repo/semantics/openAccess2023-04-28T18:14:13Zoai:repositorio.ufrn.br:123456789/48324Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2023-04-28T18:14:13Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.none.fl_str_mv Uma proposta para uso de cache distribuído no contexto do TCE-RN
title Uma proposta para uso de cache distribuído no contexto do TCE-RN
spellingShingle Uma proposta para uso de cache distribuído no contexto do TCE-RN
Tenorio, Ricardo Bruno de Araújo
Redis
Cache distribuído
Web API
title_short Uma proposta para uso de cache distribuído no contexto do TCE-RN
title_full Uma proposta para uso de cache distribuído no contexto do TCE-RN
title_fullStr Uma proposta para uso de cache distribuído no contexto do TCE-RN
title_full_unstemmed Uma proposta para uso de cache distribuído no contexto do TCE-RN
title_sort Uma proposta para uso de cache distribuído no contexto do TCE-RN
author Tenorio, Ricardo Bruno de Araújo
author_facet Tenorio, Ricardo Bruno de Araújo
author_role author
dc.contributor.none.fl_str_mv Leite, Jair Cavalcanti
https://orcid.org/ 0000-0002-7471-3113
http://lattes.cnpq.br/8047544090659412
http://lattes.cnpq.br/8133660776746187
Maia, Guilherme Lucena
Cacho, Nélio Alessandro Azevedo
dc.contributor.author.fl_str_mv Tenorio, Ricardo Bruno de Araújo
dc.subject.por.fl_str_mv Redis
Cache distribuído
Web API
topic Redis
Cache distribuído
Web API
description In order to avoid redundant requests in the context of TCE-RN systems and improve the response time of these applications, it was proposed in this study the use of data Cache with REDIS for data that does not change frequently and has a high demand for requests. Three scenarios were analyzed to quantify the performance using a distributed cache: 1) no cache and no specific DTOs; 2) using cache and specific DTOs; 3) only using specific DTOs. The performance study uses the Apache JMeter, with the metrics of response time, throughput, and size of request responses. It is possible to affirm that the use of distributed cache optimized both the response time and the throughput compared to the model without cache. Considering that all TCE-RN systems currently perform these Redundant Requests, the use of the cache has reduced the high load in reading/writing operations in databases that centralize information.
publishDate 2022
dc.date.none.fl_str_mv 2022-07-04T15:06:05Z
2022-07-04T15:06:05Z
2022-06-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv TENORIO, Ricardo Bruno de Araújo. Uma proposta para uso de cache distribuído no contexto do TCE-RN. 2022. 19f. Trabalho de Conclusão de Curso (Especialização em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.
https://repositorio.ufrn.br/handle/123456789/48324
identifier_str_mv TENORIO, Ricardo Bruno de Araújo. Uma proposta para uso de cache distribuído no contexto do TCE-RN. 2022. 19f. Trabalho de Conclusão de Curso (Especialização em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/48324
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
Residência em Tecnologia da Informação
Instituto Metrópole Digital
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
Residência em Tecnologia da Informação
Instituto Metrópole Digital
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv repositorio@bczm.ufrn.br
_version_ 1855758823902412800