mude para o MongoDB 3.0

  • 1

mude para o MongoDB 3.0

Category : banco de dados , mongodb

12 Flares Twitter 0 Facebook 12 Filament.io 12 Flares ×

No início do mês saiu a primeira versão oficial estável do MongoDB 3, que é compatível com a versão 2, com várias melhorias.

Por esse motivo tive que atualizar o meu livro de MongoDB !

cover

Recomendo que leiam o excelente artigo do Christiano Anderson sobre as novidades da versão 3.

Ao atualizar os arquivos binários de seu ambiente, o seu sistema estará rodando a versão 3, mas infelizmente usará a storage engine MMAPv1, que é mais antiga e não tem as melhorias da nova WiredTiger.

Entre melhorias como performance de 7 a 10 vezes superior, tem o interessante e tão desejado mecanismo de compactação melhorando até 80% em relação às versões anteriores.

Abaixo segue um guia rápido dessa migração… já executei várias vezes e não tive problemas até o momento.

Inicialmente, com o MongoDB 3 no ar, exportamos todos os dados com o comando mongodump:

Em seguida paramos o serviço e movemos os arquivos do banco atual para um diretório de backup.

Depois alteramos o arquivo de configuração /etc/mongodb.conf , adicionando a linha engine: wiredTiger conforme o exemplo:

Depois da alteração, iniciamos o serviço do MongoDB:

Agora, já com a storage engine WiredTiger rodando, restauramos o backup com o comando mongorestore:

Vamos ver como melhorou o espaço em disco:

No meu caso houve uma incrível compactação que reduziu em 20 vezes para 5% do tamanho original!

Finalmente depois de validar a base migrada podemos remover o diretório de backup:

Portanto migrem suas instâncias de MongoDB para recuperar muito espaço em disco!

Fernando Boaglio, para a comunidade


About Author

Fernando Boaglio

???

Quero saber mais sobre…

Inscreva-se para receber as novidades!

Arquivos

12 Flares Twitter 0 Facebook 12 Filament.io 12 Flares ×