quinta-feira, 4 de agosto de 2016

MongoDB :: Instalação do Banco de Dados NoSQL de Alta Performance no Linux


O MongoDB é um banco de dados NoSQL orientado a documento, ou seja, é um serviço que segue um conceito de armazenamento de dados sem Transactions e Joins entre tabelas. Ele é utilizado justamente por sua altíssima performance quando se trata de grande quantidade de dados e metadados. Em comparação com outros serviços de bancos de dados relacionais, ele atende quando sua aplicação trabalha com consultas simples,mas que atue em uma massa muito grande de informações de primeiro momento, mas seu uso e muito amplo em vários outros quesitos operacionais. Hoje vou dar um Cookbook de como instalar o serviço em sistemas GNU/Linux. Mas antes, segue um Benchmark do uso de um banco SQL normal comparando performance com o MongoDB para geração de Logs

 Benchmark: Inserção de Registros Simples de uma tabela, sem Joins   
   
 Mysql  
   
 inserindo 50k  
 Tempo (segundos): 26.963586091995  
 inserindo 50k  
 Tempo (segundos): 35.74323797226  
 inserindo 50k  
 Tempo (segundos): 27.360780954361  
 inserindo 50k  
 Tempo (segundos): 27.239809989929  
 Leitura dos 200k : Tempo (segundos):0.16633296012878  
   
 =============================================================  
   
 MongoDB  
   
 inserindo 50k  
 Tempo (segundos): 6.9094848632812  
 inserindo 50k  
 Tempo (segundos): 9.049604177475  
 inserindo 50k  
 Tempo (segundos): 4.2792370319366  
 inserindo 50k  
 Tempo (segundos): 10.331115007401  
 Leitura dos 200k : Tempo (segundos): 0.14360809326172  

Instalando o MongoDB no Debian Linux

Para fazer a instalação do MongoDB em distribuições baseadas em Debian, é bem simples: Basta adicionar a chave GPG, adicionar o repositório adicional do MongoDB e instalar o pacote
 # sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10  
 # echo echo “deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse” > /etc/apt/sources.list.d/mongodb.list  
 # sudo apt-get update ; sudo apt-get install mongodb-org  

Instalando o MongoDB no CentOS/RHEL 7

Para instalar o Mongo em distribuições da família Red Hat, primeiramente crie a entrada para o repositório do Mongodb e cole o conteúdo
 # vim /etc/yum.repos.d/mongodb.repo  
 [mongodb]  
 name=MongoDB Repository  
 baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/  
 gpgcheck=0  
 enabled=1  

Instale os pacotes do MongoDB
 # yum -y update ; yum -y install mongodb-org mongodb-org-server  

Pacotes adicionais que você pode querer utilizar

 # apt-get install mongodb-org-mongos # Ferramenta para criação de Clusters de Mongo  
 # apt-get install mongodb-org-server #Servidor de Mongo   
 # apt-get install mongodb-org-shell # Client Shell para MongoDB  
 # apt-get install mongodb-org-tools # Ferramentas Auxiliares para o MongoDB  


Espero ter ajudado :)


SOBRE O AUTOR

Matheus Fidelis

http://msfidelis.github.io/

Power Ranger, Piloto de Helicópteros e Astronauta da NASA. Desenvolvedor Web PHP com foco em Backend e POO, Linux SysAdmin DevOps e Entusiasta Python. Criou esse site pra contribuir com a comunidade com coisas que aprende dentro de um setor maluco de TI :)

Postar um comentário

 
Nanoshots | Open Source Security, Linux e Tutoriais © 2015 - Designed by Templateism.com