Análise Qualitativa do Desempenho de Soluções NewSQL in-memory para Ambientes Centralizados e Distribuídos
Resumo
As soluções NewSQL, atreladas ao armazenamento de dados em memória principal, têm ganhado destaque nesta década, visando otimizar o desempenho operacional para grandes volumes de dados. Nesse contexto, os Sistemas de Gerenciamento de Banco de Dados (SGBDs) VoltDB e MemSQL são tidos como referências de software desta nova tendência. Assim, este artigo visa analisar o desempenho deles, mediante o uso do benchmark TPC-C, tanto em ambiente centralizado, quanto em ambiente distribuído. Os experimentos realizados demonstraram a superioridade de desempenho do MemSQL em relação ao VoltDB em ambos os ambientes, bem como de uma perda significativa de desempenho dos dois softwares no ambiente distribuído.
Palavras-chave:
Avaliação de Desempenho, Banco de Dados e Recuperação de Informação, Testes
Referências
Kaur, K. and Sachdeva, M. (2017). Performance evaluation of newsql databases. In 2017 International Conference on Inventive Systems and Control (ICISC), pages 1–5. IEEE.
Knob, R. R. (2018). Análise e benchmarking das soluções newsql: cockroachdb, memsql, nuodb e voltdb. TCC (Graduação) -Curso de Sistema da Informação, Universidade Federal de Santa Catarina.
Lemos, Pedro Henrique dos Santos; Figueiredo, P. S. (2014). Uma análise dos novos sistemas de bancos de dados relacionais escaláveis. TCC (Graduação) Curso de Engenharia de Computação e Informação, Universidade Federal do Rio de Janeiro, Rio de Janeiro.
MemSQL, I. (2020). Memsql documentation. Disponível em: https://docs.memsql.com/. Acesso em: 14 mai. 2020.
Mendes, M. R. N. (2006). Análise de desempenho de sistemas oltp utilizando o benchmark tpc-c. TCC (Graduação) Curso de Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.
Stonebraker, M. and Cattell, R. (2011). 10 rules for scalable performance in’simple operation’datastores. Communications of the ACM, 54(6):72–80.
Stonebraker, M. and Weisberg, A. (2013). The voltdb main memory dbms. IEEE Data Eng. Bull., 36(2):21–27.
VoltDB, I. (2013). Voltdb technical overview. Disponível em: http://www.odbms.org/wp-content/uploads/2013/11/VoltDBTechnicalOverview.pdf . Acesso em: 14 mai. 2020.
VoltDB, I. (2020). Using voltdb. Disponível em: https://docs.voltdb.com/UsingVoltDB/.Acesso em: 14 mai. 2020.
Knob, R. R. (2018). Análise e benchmarking das soluções newsql: cockroachdb, memsql, nuodb e voltdb. TCC (Graduação) -Curso de Sistema da Informação, Universidade Federal de Santa Catarina.
Lemos, Pedro Henrique dos Santos; Figueiredo, P. S. (2014). Uma análise dos novos sistemas de bancos de dados relacionais escaláveis. TCC (Graduação) Curso de Engenharia de Computação e Informação, Universidade Federal do Rio de Janeiro, Rio de Janeiro.
MemSQL, I. (2020). Memsql documentation. Disponível em: https://docs.memsql.com/. Acesso em: 14 mai. 2020.
Mendes, M. R. N. (2006). Análise de desempenho de sistemas oltp utilizando o benchmark tpc-c. TCC (Graduação) Curso de Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.
Stonebraker, M. and Cattell, R. (2011). 10 rules for scalable performance in’simple operation’datastores. Communications of the ACM, 54(6):72–80.
Stonebraker, M. and Weisberg, A. (2013). The voltdb main memory dbms. IEEE Data Eng. Bull., 36(2):21–27.
VoltDB, I. (2013). Voltdb technical overview. Disponível em: http://www.odbms.org/wp-content/uploads/2013/11/VoltDBTechnicalOverview.pdf . Acesso em: 14 mai. 2020.
VoltDB, I. (2020). Using voltdb. Disponível em: https://docs.voltdb.com/UsingVoltDB/.Acesso em: 14 mai. 2020.
Publicado
26/10/2020
Como Citar
LISBOA, Lucas; FERRO, João Victor; COUTINHO, Fábio.
Análise Qualitativa do Desempenho de Soluções NewSQL in-memory para Ambientes Centralizados e Distribuídos. In: ESCOLA REGIONAL DE COMPUTAÇÃO BAHIA, ALAGOAS E SERGIPE (ERBASE), 20. , 2020, Arapiraca-AL.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 159-166.