MongoDB Como consultor, tenho atendido diversas empresas que estão utilizando MongoDB. Um problema bastante comum é o crescimento exponencial da base que causa certa lentidão na leitura e gravação dos dados que estão no MongoDB.
Em quase todos os casos, essa lentidão acontece por erros básicos na implementação do MongoDB, seja no schema design ou na criação de índices. Para solucionar, muita gente costuma aumentar a capacidade dos servidores (memória e processamento), o que pode até causar uma melhora momentânea, mas o problema poderá acontecer novamente a medida que a base continua crescendo.
[Saiba mais]
NoSQL e Big Data na Latinoware 2014 – Relato
Como já informei no post anterior, participei da Latinoware 2014 com três palestras na grade: Big Data, MongoDB Schema Design e Grafos. Todas as palestras estavam lotadas e quero agradecer muito a participação de todos. Segue meu breve relato sobre o evento, sobre a abordagem desses três temas, assim como alguns feedbacks recebidos do público.
A Latinoware O evento é sempre muito bem organizado e o espaço — no Parque Tecnológico de Itaipu, dentro da própria hidroelétrica — é excelente.
[Saiba mais]
Palestras Big Data, MongoDB e Grafos na Latinoware 2014
Estou mais uma vez participando da Latinoware 2014, evento realizado em Foz do Iguaçu e espera reunir cerca de 4.000 pessoas de toda América Latina.
Hoje vou apresentar três palestras aqui no evento, são elas:
Big Data – Uma breve introdução – 12h – Espaço Chile Existem muitos mitos acerca do termo Big Data e muitas dúvidas a respeito. Essa palestra mostra o que é big data, quais são as principais tecnologias envolvidas e quais são os melhores caminhos para começar a estudar e se manter atualizado.
[Saiba mais]
Crédito de $10 para conhecer a Digital Ocean
Já escrevi nesse blog sobre a Digital Ocean, um ótimo serviço de VPS. Utilizo o serviço há pelo menos 2 anos e não tenho do que reclamar.
Além de discos SSD — que oferecem uma velocidade bem maior de leitura e escrita — a Digital Ocean possui preços bem competitivos, com servidores a partir de US$ 5.00 por mês!
Se você quiser ganhar US$ 10.00 de crédito (o que equivale a 2 meses de graça na configuração mais simples) e ainda me ajudar, basta criar sua conta utilizando o link abaixo:
[Saiba mais]
Introdução à Programação com Python – Resenha
Introdução à Programação com Python Recebi da Editora Novatec um exemplar do livro “Introdução à Programação com Python“, do Nilo Ney Coutinho Menezes. Fiz a leitura do livro e abaixo vou publicar minha opinião a respeito.
O livro não é voltado apenas a iniciantes na linguagem Python mas também para quem quer se aprofundar na versão 3 desta linguagem, que possui alterações significativas em comparação com a versão 2.
[Saiba mais]
MongoDB – A importância do Schema Design
MongoDB Participei recentemente de dois projetos com MongoDB. O primeiro, uma base relativamente grande, com milhões de documentos de série temporal, onde cada segundo era um documento. O segundo projeto, uma base média, mas em crescimento exponencial.
O ponto em comum entre os dois projetos era perda de performance e servidores em uso excessivo de memória, processamento e com load sempre alto.
No projeto de série temporal, uma query demorava cerca de 90 segundos para ser executada, o load da máquina subia muito, assim como consumo de memória e CPU.
[Saiba mais]
Como aprender Hadoop facilmente
Se você está estudando Big Data, certamente deve ter se deparado com Hadoop em seus estudos. A plataforma é voltada para clusters e processamento de grandes massas de dados, possui inúmeros projetos relacionados e permite fazer coisas incríveis.
Hadoop é um projeto livre da Apache Foundation, é composto principalmente pelo Hadoop Distributed File System (HDFS), Hadoop YARN e Hadoop MapReduce. Possui também projetos relacionados, como o Ambari, Avro, HBase, Hive, Mahout, Pig, ZooKeeper entre dezenas de outros.
[Saiba mais]
Persistência Poliglota e NoSQL – Palestra no FISL
O termo persistência poliglota se tornou frequente na minha vida de consultor quando comecei a trabalhar com big data e bancos não relacionais (NoSQL), principalmente MongoDB.
A experiência mostrou que usar mais de um banco de dados em uma mesma aplicação pode multiplicar seu fator de sucesso. O(s) banco(s) deixa(m) de ser o gargalo, se transforma na principal solução e pode elevar muito o nível de maturidade de qualquer aplicação, indpendente de sua natureza.
[Saiba mais]
Meetup MongoDB 2.6
Estamos organizando mais um Meetup MongoDB com a presença de Matias Cascallares ( @mcascallares ), engenheiro da própria MongoDB, radicado em Singapura.
A principal motivação para organizar o Meetup é o anúnico da versão 2.6 — que acabou de sair do forno. Vamos falar das novidades e também esclarecer as dúvidas mais comuns, como migração, novas funções e também incentivar o ótimo networking que acontece em meetups como este.
O evento acontecerá no dia 25 de Abril, na BandTec (faculdade de tecnologia do colégio Bandeirantes), na Rua Estela, 268.
[Saiba mais]
Podcast sobre História do MongoDB
Tive a honra de participar da gravação de um Podcast sobre a história do MongoDB, junto com Mauro Pichiliani (@pichiliani), Wagner Crivelini (@wcrivelini) e Suissa (@osuissa).
Foi uma experiência bem divertida e com boa dose de humor. 🙂
O Podcast pode ser encontrado em DatabaseCast: História do MongoDB
Ajudem a divulgar!