Argon - Máquina del Tiempo para MongoDB 🚀
Viaja en el tiempo dentro de tu base de datos MongoDB. Ramifica, restaura y experimenta sin miedo.
¿Qué es Argon?
Argon dota a MongoDB de superpoderes con ramificación tipo Git y viaje en el tiempo. Crea ramas de bases de datos al instante, restaura a cualquier punto en la historia y nunca pierdas datos de nuevo.
🎯 Beneficios Clave
- ⚡ Ramas Instantáneas - Clona toda tu base de datos en 1 ms (no horas)
- ⏰ Viaje en el Tiempo - Consulta tus datos de cualquier punto en la historia con 220,000+ consultas/seg
- 🔄 Restauración Segura - Previsualiza los cambios antes de restaurar
- 💾 Costo de Almacenamiento Cero - Las ramas comparten datos eficientemente con un 90% de compresión
- 🔌 Compatible Plug-and-Play - Funciona con tu código MongoDB existente
- 🚀 Rendimiento Empresarial - Consultas de viaje en el tiempo 26x más rápidas tras las últimas optimizaciones
- ✅ Pruebas Exhaustivas - Amplia cobertura de pruebas que garantiza fiabilidad
- 🗜️ Compresión Inteligente - Compresión automática de WAL reduce almacenamiento en 80-90%
Demostración 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"
Flujo de trabajo tipo Git para MongoDB
🔄 Paso 1: Importar ("git clone" para bases de datos)
# 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!
🧪 Paso 2: Rama ("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 🚀
📊 Paso 3: Viaje en el tiempo ("git log" para datos)
# 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
🚨 Paso 4: Restaurar ("git reset" para desastres)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Cómo funciona
Argon intercepta las operaciones de MongoDB y las registra en un Registro de Escritura Anticipada (WAL), lo que permite:
- Ramificación instantánea mediante punteros de metadatos
- Viaje en el tiempo reproduciendo operaciones
- Eficiencia sin copias adicionales
ENABLE_WAL=true.Instalación
# 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
Documentación
Comunidad
- 🤝 Guía de la comunidad - ¡Involúcrate!
- 📋 Hoja de ruta - Descubre lo que viene
- 🐛 Reportar problemas
- 💬 Discusiones
- 🏗️ Contribuir - Ayuda a construir Argon
- 📧 Contacto
Dale a tu MongoDB una máquina del tiempo. Nunca pierdas datos de nuevo.
⭐ Danos una estrella si Argon te salva el día.
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---