Argon - MongoDB Tijdmachine 🚀
Reis door de tijd in je MongoDB-database. Vertak, herstel en experimenteer zonder angst.
Wat is Argon?
Argon geeft MongoDB superkrachten met Git-achtige vertakkingen en tijdreizen. Maak directe databasevertakkingen, herstel naar elk moment in de geschiedenis, en verlies nooit meer data.
🎯 Belangrijkste Voordelen
- ⚡ Directe Vertakkingen - Kloon je volledige database in 1 ms (niet uren)
- ⏰ Tijdreizen - Raadpleeg je data van elk moment in de geschiedenis met 220.000+ queries/sec
- 🔄 Veilig Herstellen - Bekijk wijzigingen voorafgaand aan herstel
- 💾 Geen Opslagkosten - Vertakkingen delen data efficiënt met 90% compressie
- 🔌 Naadloos Inzetbaar - Werkt met bestaande MongoDB-code
- 🚀 Enterprise Prestaties - 26x snellere tijdreizen-queries na de laatste optimalisaties
- ✅ Uitgebreide Tests - Grondige testdekking voor betrouwbaarheid
- 🗜️ Slimme Compressie - Automatische WAL-compressie vermindert opslag met 80-90%
Snelle Demo
# 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"
Git-achtige workflow voor MongoDB
🔄 Stap 1: Importeren ("git clone" voor databases)
# 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!
🧪 Stap 2: Branch ("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 🚀
📊 Stap 3: Tijdreizen ("git log" voor data)
# 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
🚨 Stap 4: Herstellen ("git reset" voor rampen)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Hoe het werkt
Argon onderschept MongoDB-bewerkingen en logt ze naar een Write-Ahead Log (WAL), waarmee het volgende mogelijk wordt:
- Direct vertakken via metadata-pointers
- Tijdreizen door bewerkingen opnieuw af te spelen
- Zero-copy efficiëntie
ENABLE_WAL=true toe.Installatie
# 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
Documentatie
Community
- 🤝 Community Gids - Doe mee!
- 📋 Roadmap - Zie wat er aankomt
- 🐛 Meld Problemen
- 💬 Discussies
- 🏗️ Bijdragen - Help Argon ontwikkelen
- 📧 Contact
Geef je MongoDB een tijdmachine. Verlies nooit meer data.
⭐ Geef ons een ster als Argon je dag redt!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---