Uma Análise de Soluções NewSQL

  • Ronan Knob UFSC
  • Geomar Schreiner UFSC
  • Angelo Frozza UFSC / IFC
  • Ronaldo Mello UFSC

Resumo


Diversas aplicações produzem e manipulam grandes volumes heterogêneos de dados, bem como necessitam lidar com um grande número de transações OLTP. Os tradicionais Bancos de Dados Relacionais (BDRs) não são adequados a este tipo de demanda. Já os BDs NoSQL, apesar do melhor gerenciamento de Big Data, não garantem as propriedades ACID. O movimento NewSQL visa suportar transações OLTP dos BDRs com uma arquitetura distribuı́da que oferece alta escalabilidade e disponibilidade, tı́pica dos BDs NoSQL. Poucos trabalhos na literatura exploram as diferenças entre soluções NewSQL. Assim, este trabalho visa comparar alguns dos principais produtos NewSQL utilizando benchmarks de domı́nio. Esta análise contribui como um guia de referência para futuros usos da tecnologia NewSQL.

Palavras-chave: NewSQL, Benchmark, Big Data

Referências

Difallah, D. E., Pavlo, A., Curino, C., and Cudre-Mauroux, P. (2013). Oltp-bench: An extensible testbed for benchmarking relational databases. Proc. VLDB Endow., 7(4).

Grolinger, K., Higashino,W. A., Tiwari, A., and Capretz, M. A. (2013). Data management in cloud environments: Nosql and newsql data stores. JoCCASA.

Gurevich, Y. (2015). Comparative Survey of NoSQL/NewSQL DB Systems. PhD thesis, The Open University.

Hajoui, O., Dehbi, R., Talea, M., and Batouta, Z. I. (2015). An advanced comparative study of the most promising nosql and newsql databases with a multi-criteria analysis method. Journal of Theoretical & Applied Information Technology, 81(3).

Kaur, K. and Sachdeva, M. (2017). Performance evaluation of newsql databases. In 2017 International Conference on Inventive Systems and Control (ICISC), pages 1–5.

Knob, R. R. (2018). Análise e benchmarking das soluções newsql cockroachdb, memsql, nuodb e voltdb. TCC, Universidade Federal de Santa Catarina.

Labs, C. (2018). Architecture overview. https://www.cockroachlabs.com/docs/stable/architecture/overview.html#goals-of-cockroachdb. Último acesso em: 21/06/2018.

MemSQL (2018). Memsql architecture: Technology innovations power convergence of transactions and analytics. https://www.memsql.com/content/architecture/. Último acesso em: 06/10/2018.

Oliveira, J. and Bernardino, J. (2017). Newsql databases-memsql and voltdb experimental evaluation. In KEOD, pages 276–281.

Pavlo, A. and Aslett, M. (2016). What’s really new with newsql? SIGMOD Rec., 45(2).

Stonebraker, M. (2012). Newsql: An alternative to nosql and old sql for new oltp apps. Communications of the ACM. Retrieved, pages 07–06.

VoltDB (2013). Using voltdb. http://downloads.voltdb.com/documentation/UsingVoltDB.pdf. Último acesso em: 05/06/2018.

VoltDB (2015). Voltdb technical overview. http://www.odbms.org/wp-content/uploads/2013/11/VoltDBTechnicalOverview.pdf. Último acesso em: 05/06/2018.
Publicado
10/04/2019
KNOB, Ronan; SCHREINER, Geomar; FROZZA, Angelo; MELLO, Ronaldo. Uma Análise de Soluções NewSQL. In: ESCOLA REGIONAL DE BANCO DE DADOS (ERBD), 15. , 2019, Chapecó. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 21-30. ISSN 2595-413X. DOI: https://doi.org/10.5753/erbd.2019.8475.