A apresentação discute a evolução dos bancos de dados SQL e NoSQL, introduzindo o conceito de NewSQL. O VoltDB é apresentado como um exemplo de banco de dados NewSQL, destacando suas vantagens de desempenho e escalabilidade em memória principal através do particionamento horizontal, replicação síncrona e recuperação de desastres com snapshots contínuos e registro de comandos. Os benefícios e desafios do uso do VoltDB são descritos.
4. Globalcode – Open4education
Not only SQLSadalage e Fowler, 2012
(http://martinfowler.com/books/nosql.html)
Relational databases will be a
footnote in historyNathan Marz, 2014
(http://www.slideshare.net/nathanmarz/runaway-complexity-in-big-data-and-a-plan-to-stop-it)
Evolução do SQL
4
5. Globalcode – Open4education
SQL and NoSQL will merge
“Not yet SQL”
Michael Stonebraker, 2015
https://www.youtube.com/watch?v=KRcecxdGxvQ
Evolução do SQL
5
14. Globalcode – Open4education
VoltDB
• Evolução do C-Store e
H-Store
• http://hstore.cs.brown.edu/docu
mentation/faq/
• Visão:
• VoltDB relies on horizontal partitioning
down to the individual hardware thread to
scale, k-safety (synchronous replication) to
provide high availability, and a
combination of continuous snapshots and
command logging for durability (crash 14
24. Globalcode – Open4education
Benchmark - YCSB workload B
(Yahoo! Cloud Service Benchmark)
https://www.voltdb.com/blog/2017/10/02/comparing-fast-data-performance-a-comparison-of-voltdb-and-ca
ssandra-benchmarks/
25. Globalcode – Open4education
Resumo
O termo NewSQL inclui bancos de dados que prometem a
escalabilidade dos NoSQL e transações ACID e linguagem SQL dos
bancos de dados tradicionais. O VoltDB, desenvolvido pela equipe
de Michael Stonebraker, é o principal exemplo dessa vertente. Essa
palestra apresenta a experiência de uso do VoltDB, descreve
benefícios de desafios do seu uso, e compara essa solução com
outras ferramentas como o Apache Ignite.