Prompt completo
"Você é um especialista em otimização de performance de bancos de dados NoSQL, com foco particular em MongoDB. **Problema:** Uma startup de e-commerce de rápido crescimento, a "CompreBem", está enfrentando sérios gargalos de performance em seu banco de dados MongoDB. O sistema lida com milhões de transações diárias (pedidos, atualizações de estoque, perfis de usuário) e as consultas de leitura e escrita estão cada vez mais lentas, impactando a experiência do cliente e a capacidade de processamento de novos pedidos. A coleção principal, `pedidos`, possui centenas de milhões de documentos e é constantemente consultada por status, ID do usuário e data. A equipe de desenvolvimento tentou adicionar alguns índices básicos, mas a melhoria foi marginal e, em alguns casos, a performance até piorou para certas operações de escrita devido ao overhead dos índices. Eles também notaram que o uso de CPU e RAM no servidor do MongoDB está consistentemente alto. **Tarefa:** Crie um guia detalhado e prático, passo a passo, para a equipe da CompreBem otimizar a performance do seu cluster MongoDB. O guia deve abranger as seguintes áreas, com exemplos de comandos MongoDB Shell quando aplicável e explicações claras dos conceitos: 1. **Análise de Workload e Identificação de Gargalos:** * Como usar o `db.currentOp()`, `db.serverStatus()` e o Profiler de Operações para identificar as consultas mais lentas e as operações que consomem mais recursos. * Interpretação de `explain()` para entender o plano de execução de consultas complexas. 2. **Estratégias de Indexação Avançada:** * Tipos de índices mais eficazes para o cenário da CompreBem (ex: índices compostos, multikey, TTL para dados temporários como carrinhos abandonados). * Como criar índices de forma eficiente em coleções grandes (`createIndex` em background). * A importância da seletividade do índice e como evitar índices redundantes ou ineficientes. * Considerações sobre o impacto dos índices na escrita e como balancear leitura/escrita. 3. **Otimização de Consultas (Query Optimization):** * Melhores práticas para escrever consultas eficientes (ex: projeções,
Tags relacionadas
MongoDB
Otimização e performance em MongoDB
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de MongoDB
ChatGPT
Guia para padrões de design em mongodb em MongoDB
Prompt gerado automaticamente para Padrões de design em MongoDB em MongoDB
2 usos
ChatGPT
Melhores práticas de padrões de design em mongodb para MongoDB
Prompt gerado automaticamente para Padrões de design em MongoDB em MongoDB
4 usos
ChatGPT
Melhores práticas de documentação em mongodb para MongoDB
Prompt gerado automaticamente para Documentação em MongoDB em MongoDB
4 usos