Argon - MongoDB Zeitmaschine 🚀
Reise durch die Zeit in deiner MongoDB-Datenbank. Branching, Wiederherstellung und Experimente ohne Angst.
Was ist Argon?
Argon verleiht MongoDB Superkräfte mit Git-ähnlichem Branching und Zeitreisen. Erstelle sofort Datenbank-Branches, stelle jeden beliebigen Zeitpunkt der Historie wieder her und verliere nie wieder Daten.
🎯 Zentrale Vorteile
- ⚡ Sofortige Branches – Klone deine gesamte Datenbank in 1 ms (statt Stunden)
- ⏰ Zeitreisen – Frage deine Daten zu jedem beliebigen Zeitpunkt der Historie mit 220.000+ Abfragen/Sek. ab
- 🔄 Sicheres Wiederherstellen – Vorschau der Änderungen vor dem Wiederherstellen
- 💾 Keine Speicherkosten – Branches teilen Daten effizient mit 90 % Kompression
- 🔌 Plug-and-Play-Kompatibilität – Funktioniert mit bestehendem MongoDB-Code
- 🚀 Enterprise-Performance – 26x schnellere Zeitreise-Abfragen nach den neuesten Optimierungen
- ✅ Umfassende Tests – Umfassende Testabdeckung für maximale Zuverlässigkeit
- 🗜️ Intelligente Komprimierung – Automatische WAL-Komprimierung reduziert Speicherbedarf um 80-90 %
Schnell-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-ähnlicher Workflow für MongoDB
🔄 Schritt 1: Importieren ("git clone" für Datenbanken)
# 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!
🧪 Schritt 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 🚀
📊 Schritt 3: Zeitreise ("git log" für Daten)
# 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
🚨 Schritt 4: Wiederherstellen („git reset“ bei Katastrophen)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Funktionsweise
Argon fängt MongoDB-Operationen ab und protokolliert sie in einem Write-Ahead Log (WAL), was Folgendes ermöglicht:
- Sofortiges Branching über Metadatenzeiger
- Zeitreisen durch das Wiederholen von Operationen
- Zero-Copy-Effizienz
ENABLE_WAL=true hinzu.Installation
# 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
Dokumentation
Community
- 🤝 Community-Leitfaden - Mach mit!
- 📋 Roadmap - Sieh, was kommt
- 🐛 Probleme melden
- 💬 Diskussionen
- 🏗️ Mitwirken - Hilf mit, Argon zu entwickeln
- 📧 Kontakt
Gib deiner MongoDB eine Zeitmaschine. Verliere nie wieder Daten.
⭐ Gib uns einen Stern, wenn Argon deinen Tag rettet!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---