Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

21
MongoDB Comparações e curiosidades do Fernando Boaglio [email protected] Abril de 2014 @boaglio

description

 

Transcript of Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Page 1: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

MongoDBComparações e curiosidades do

Fernando Boaglio

[email protected]

Abril de 2014

@boaglio

Page 2: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Quem é Fernando Boaglio?

•Já foi estudante...

•Linux user desde 1996

• Já deu aulas...

• Developer+commiter!

• E começou a escrever...

Page 3: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

O que a maioria sabe sobre MongoDB

• Livre

• Banco de dados baseado em documentos classificado como NoSQL

• Sem schemas e transações

• Map Reduce para agregação (GROUP BY)

• Escalável

Page 4: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Quem usa...

O que a maioria sabe sobre MongoDB

Page 5: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Fatos curiosos do MongoDB

Page 6: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Max Schireson – CEO MongoDB

Entrou para faculdade de matemática aos 14 anoshttp://maxschireson.com

Page 7: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Dwight Merriman – CTO MongoDB

1995 - Dwight Merriman funda a DoubleClick

2005 - Merriman vende DoubleClick por US$1.1 bi

2007 - Merriman funda a 10gen2007 – Google compra DoubleClick por US$3.1 bi

Page 8: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Eliot Horowitz – CTO MongoDB

2005 – Eliot cria a ShopWiki.com2006 – Eliot recebe prêmio de Top 25 empreendedores com menos de 25 anos

2011 – ShopWiki.com vendida para Oversee.net

Page 9: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Origem do MongoDB

2007 – Inicia a pesquisa por uma solução semelhante ao GAE:

● App engine chamada ED (de Eliot e Dwight)

● Banco de dados chamado P (de Platform)

2008 – Os nomes mudaram, de ED para Babble e de P para MongoDB (de Humongous)

Page 10: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Origem do MongoDB

2009 – MongoDB vira opensource!

2010 – MongoDB vira “production ready”

Page 11: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (1)

http://www.moredevs.ro/mysql-vs-mongodb-performance-benchmark/

“If it is not possible to cache data Mongo would be almost 1.3X – 2X faster than MySql.”

“Notice the good insert speed on Mongo: it is 2-3X faster than MySql.”

Page 12: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (2)

SQL Server 2008 x MongoDB 1.4.1

http://blog.michaelckennedy.net/2010/04/29/mongodb-vs-sql-server-2008-performance-showdown/

Page 13: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

2013 – http://db-engines.com/en/ranking

Banco de dados NoSQL mais popular

Page 14: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

Tendências Oracle x MongoDB Nov 2012 até Abr 2014 (17 meses)

Page 15: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

Oracle caindo aos poucos MongoDB subindo

Page 16: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

Brincando de matemática... Equação de reta do Oracle:

y1 = -0.11 x + 1516

Equação de reta do MongoDB:

y2 = 6.6 x + 101

Quando ranking Oracle = ranking MongoDB ?

Vamos calcular y1 = y2

Page 17: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

Brincando de matemática... 6.6 x + 101 = -0.1 x + 1516 6.7 x = 1415 x = 211

y = 1493

1493 meses… 124 anos...

Em 2136 o ranking Oracle = MongoDB

Page 18: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

E o que isso significa ?

Page 19: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Comparativo MongoDB (3)

•O mercado está mudando!

• Algo que era impensável há alguns anos vai acontecer (se a tendência for a mesma)

Page 20: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Para saber mais... aprenda com quem faz

https://university.mongodb.com/

Page 21: Mais um comparativo MongoDB - Fernando Boaglio - abril.2014

Por que construir aplicações novas com

tecnologia antiga?

http://world.mongodb.com

Obrigado!