Argon - Máquina do Tempo para MongoDB 🚀
Viaje no tempo no seu banco de dados MongoDB. Ramifique, restaure e experimente sem medo.
O que é o Argon?
Argon dá superpoderes ao MongoDB com ramificação ao estilo Git e viagem no tempo. Crie ramificações instantâneas do banco de dados, restaure para qualquer ponto da história e nunca mais perca dados.
🎯 Benefícios Principais
- ⚡ Ramificações Instantâneas - Clone seu banco de dados inteiro em 1ms (não horas)
- ⏰ Viagem no Tempo - Consulte seus dados de qualquer ponto da história com 220.000+ consultas/seg
- 🔄 Restauração Segura - Visualize as alterações antes de restaurar
- 💾 Custo Zero de Armazenamento - Ramificações compartilham dados com eficiência e 90% de compressão
- 🔌 Compatível Plug-and-Play - Funciona com código MongoDB existente
- 🚀 Performance Empresarial - Consultas de viagem no tempo 26x mais rápidas após as últimas otimizações
- ✅ Testes Abrangentes - Cobertura extensiva de testes garantindo confiabilidade
- 🗜️ Compressão Inteligente - Compressão automática de WAL reduz armazenamento em 80-90%
Demonstração Rápida
# Install
brew install argon-lab/tap/argonctl # macOS
npm install -g argonctl # Cross-platformStep 1: Import your existing MongoDB (like "git clone")
argon import database --uri "mongodb://localhost:27017" --database myapp --project myapp
✅ Your data now has time travel capabilities!
Step 2: Use Argon like Git for your database
argon branches create test-env # Branch like "git checkout -b"
argon time-travel query --project myapp --branch main --lsn 1000Step 3: Disaster recovery made simple
argon restore preview --time "1 hour ago"
argon restore reset --time "before disaster"
Fluxo de Trabalho Estilo Git para MongoDB
🔄 Etapa 1: Importar ("git clone" para bancos de dados)
# Bring your existing MongoDB into Argon
argon import preview --uri "mongodb://localhost:27017" --database myapp
argon import database --uri "mongodb://localhost:27017" --database myapp --project myapp
✅ Your existing data now has time travel capabilities!
🧪 Etapa 2: Ramificação ("git checkout -b")
# Create branches for testing, staging, experiments
argon branches create staging --project myapp
argon branches create experiment-v2 --project myapp
Full database copies created instantly 🚀
📊 Etapa 3: Viagem no Tempo ("git log" para dados)
# See your data's history
argon time-travel info --project myapp --branch main
argon time-travel query --project myapp --branch main --lsn 1000
Compare data across time like Git commits
🚨 Etapa 4: Restaurar ("git reset" para desastres)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Como Funciona
O Argon intercepta operações do MongoDB e as registra em um Write-Ahead Log (WAL), permitindo:
- Ramificação instantânea via ponteiros de metadados
- Viagem no tempo ao reproduzir operações
- Eficiência sem cópia
ENABLE_WAL=true.Instalação
# CLI
brew install argon-lab/tap/argonctl # macOS
npm install -g argonctl # Node.js
pip install argon-mongodb # Python SDKFrom Source
git clone https://github.com/argon-lab/argon
cd argon/cli && go build -o argon
Documentação
Comunidade
- 🤝 Guia da Comunidade - Participe!
- 📋 Roteiro - Veja o que vem por aí
- 🐛 Relatar Problemas
- 💬 Discussões
- 🏗️ Contribuindo - Ajude a construir o Argon
- 📧 Contato
Dê uma máquina do tempo ao seu MongoDB. Nunca mais perca dados.
⭐ Dê uma estrela se o Argon salvou seu dia!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---