OTH HOST

Como Configurar e Otimizar MongoDB, Redis e MariaDB em Servidores – Ajustes para Melhor Performance

Se você precisa de bancos de dados rápidos e eficientes para suas aplicações, saber como configurar e otimizar MongoDB, Redis e MariaDB pode fazer uma grande diferença na performance e estabilidade do seu servidor.

Neste artigo, você aprenderá como configurar e otimizar MongoDB, Redis e MariaDB, garantindo alta velocidade e menor consumo de recursos.

📌 Por Que Otimizar o Banco de Dados?

🔹 Reduz consumo de CPU e RAM – Melhor uso dos recursos do servidor.
🔹 Diminui latência e melhora tempo de resposta – Consultas mais rápidas.
🔹 Evita falhas e travamentos – Garante maior estabilidade.
🔹 Ajusta a configuração para grandes volumes de dados – Melhor escalabilidade.

💡 Conclusão: Um banco de dados mal configurado pode levar a lentidão, alto uso de disco e até falhas no sistema.


📌 Configuração e Otimização do MongoDB

O MongoDB é um banco de dados NoSQL muito utilizado para aplicações que lidam com grandes volumes de dados não estruturados.

✅ 1. Instalando o MongoDB

🔹 No Ubuntu/Debian:

sudo apt update && sudo apt install -y mongodb

🔹 No CentOS/RHEL:

sudo yum install -y mongodb-org

🔹 Iniciar e ativar o MongoDB:

sudo systemctl start mongod
sudo systemctl enable mongod

✅ 2. Ajustando a Configuração para Melhor Performance

🔹 Editar o arquivo de configuração do MongoDB:

sudo nano /etc/mongod.conf

🔹 Adicionar ou modificar estas configurações:

storage:
wiredTiger:
engineConfig:
cacheSizeGB: 2 # Define o tamanho do cache, ajuste conforme sua RAM disponível

net:
bindIp: 127.0.0.1 # Impede conexões externas, aumentando a segurança
port: 27017

security:
authorization: enabled # Ativa autenticação para maior segurança

🔹 Salvar e sair (Ctrl + X → Y → Enter).

🔹 Reiniciar o MongoDB para aplicar as mudanças:

sudo systemctl restart mongod

💡 Conclusão: Essas configurações garantem melhor uso de RAM, segurança e velocidade nas consultas.


📌 Configuração e Otimização do Redis

O Redis é um banco de dados em memória usado para armazenamento em cache e processamento de alta velocidade.

✅ 1. Instalando o Redis

🔹 No Ubuntu/Debian:

sudo apt update && sudo apt install -y redis-server

🔹 No CentOS/RHEL:

sudo yum install -y redis

🔹 Iniciar e ativar o Redis:

sudo systemctl start redis
sudo systemctl enable redis

✅ 2. Ajustando a Configuração para Melhor Performance

🔹 Editar o arquivo de configuração do Redis:

sudo nano /etc/redis/redis.conf

🔹 Alterar as seguintes configurações:

maxmemory 512mb  # Define um limite de uso de RAM (ajuste conforme necessidade)
maxmemory-policy allkeys-lru # Remove as chaves menos usadas quando atingir o limite
tcp-keepalive 60 # Mantém conexões ativas para evitar queda de clientes
appendonly yes # Ativa persistência para evitar perda de dados

🔹 Salvar e sair (Ctrl + X → Y → Enter).

🔹 Reiniciar o Redis para aplicar as mudanças:

sudo systemctl restart redis

💡 Conclusão: Com essas otimizações, o Redis usará a memória de forma mais eficiente e evitará perda de dados.


📌 Configuração e Otimização do MariaDB

O MariaDB é uma alternativa ao MySQL, sendo mais rápido e otimizado para grandes volumes de dados.

✅ 1. Instalando o MariaDB

🔹 No Ubuntu/Debian:

sudo apt update && sudo apt install -y mariadb-server

🔹 No CentOS/RHEL:

sudo yum install -y mariadb-server

🔹 Iniciar e ativar o MariaDB:

sudo systemctl start mariadb
sudo systemctl enable mariadb

✅ 2. Ajustando a Configuração para Melhor Performance

🔹 Editar o arquivo de configuração do MariaDB:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf  # Ubuntu/Debian
sudo nano /etc/my.cnf # CentOS/RHEL

🔹 Adicionar ou modificar estas configurações:

[mysqld]
innodb_buffer_pool_size = 1G # Ajuste conforme a RAM disponível
innodb_log_file_size = 256M # Melhora performance de escrita
max_connections = 200 # Define o máximo de conexões simultâneas
query_cache_type = 1 # Ativa cache de consultas para acelerar leituras
query_cache_size = 64M

🔹 Salvar e sair (Ctrl + X → Y → Enter).

🔹 Reiniciar o MariaDB para aplicar as mudanças:

sudo systemctl restart mariadb

💡 Conclusão: Essas configurações melhoram a performance das consultas e garantem melhor uso da RAM.


📌 Monitoramento e Teste de Performance

Para garantir que as otimizações estão funcionando, utilize ferramentas de monitoramento:

🔹 MongoDB:

mongostat

🔹 Redis:

redis-cli info memory

🔹 MariaDB:

SHOW STATUS LIKE 'Threads_connected';
SHOW STATUS LIKE 'Query_cache_hits';

💡 Dica: Se houver uso excessivo de CPU ou RAM, revise as configurações e ajuste conforme necessário.


📌 Conclusão: Seu Banco de Dados Agora Está Otimizado! 🚀

Agora você tem MongoDB, Redis e MariaDB configurados corretamente para desempenho máximo e menor uso de recursos.

MongoDB otimizado para maior velocidade e segurança
Redis configurado para caching eficiente
MariaDB ajustado para grandes volumes de dados

🔗 Precisa de um Servidor VPS para Bancos de Dados? Confira Nossos Planos!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *