Uma Análise de Soluções NewSQL
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.
Referências
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.