Argon - MongoDB Wehikuł Czasu 🚀
Podróżuj w czasie w swojej bazie danych MongoDB. Twórz gałęzie, przywracaj i eksperymentuj bez obaw.
Czym jest Argon?
Argon daje MongoDB supermoce dzięki rozgałęzianiu podobnemu do Gita oraz podróżom w czasie. Twórz natychmiastowe gałęzie bazy danych, przywracaj do dowolnego punktu w historii i nigdy więcej nie trać danych.
🎯 Kluczowe Zalety
- ⚡ Natychmiastowe Gałęzie - Sklonuj całą bazę danych w 1 ms (zamiast godzin)
- ⏰ Podróże w Czasie - Zapytaj dane z dowolnego punktu w historii z wydajnością ponad 220 000 zapytań/sek
- 🔄 Bezpieczne Przywracanie - Podgląd zmian przed przywróceniem
- 💾 Brak Kosztów Przechowywania - Gałęzie współdzielą dane z 90% kompresją
- 🔌 Kompatybilność Plug-and-Play - Działa z istniejącym kodem MongoDB
- 🚀 Wydajność Enterprise - 26x szybsze zapytania podróży w czasie po najnowszych optymalizacjach
- ✅ Kompleksowe Testy - Szeroki zakres testów zapewniających niezawodność
- 🗜️ Inteligentna Kompresja - Automatyczna kompresja WAL zmniejsza zużycie dysku o 80-90%
Szybka Demonstracja
# 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"
Przepływ pracy podobny do Git dla MongoDB
🔄 Krok 1: Import (odpowiednik "git clone" dla baz danych)
# 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!
🧪 Krok 2: Utworzenie gałęzi ("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 🚀
📊 Krok 3: Podróż w czasie ("git log" dla danych)
# 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
🚨 Krok 4: Przywracanie ("git reset" w przypadku katastrof)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Jak to działa
Argon przechwytuje operacje MongoDB i zapisuje je w dzienniku zapisu uprzedniego (WAL), umożliwiając:
- Natychmiastowe rozgałęzianie poprzez wskaźniki metadanych
- Podróż w czasie przez odtwarzanie operacji
- Wydajność bez kopiowania
ENABLE_WAL=true.Instalacja
# 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
Dokumentacja
Społeczność
- 🤝 Przewodnik społeczności - Dołącz do nas!
- 📋 Mapa drogowa - Zobacz, co nadchodzi
- 🐛 Zgłoś błędy
- 💬 Dyskusje
- 🏗️ Współtworzenie - Pomóż rozwijać Argon
- 📧 Kontakt
Daj swojej bazie MongoDB wehikuł czasu. Już nigdy nie utracisz danych.
⭐ Oznacz nas gwiazdką, jeśli Argon uratował Twój dzień!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---