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
Nenhum comentário