Argon - MongoDB Zaman Makinesi 🚀
MongoDB veritabanınızda zamanda yolculuk yapın. Dallan, geri yükle ve korkmadan deneme yap.
Argon Nedir?
Argon, MongoDB'ye Git benzeri dallanma ve zaman yolculuğu gibi süper güçler kazandırır. Anında veritabanı dalları oluştur, geçmişteki herhangi bir noktaya geri yükle ve asla veri kaybetme.
🎯 Temel Avantajlar
- ⚡ Anında Dallar - Tüm veritabanınızı 1ms'de kopyalayın (saatler değil)
- ⏰ Zaman Yolculuğu - 220.000+ sorgu/sn ile geçmişin herhangi bir noktasından verinizi sorgulayın
- 🔄 Güvenli Geri Yükleme - Geri yüklemeden önce değişiklikleri önizleyin
- 💾 Sıfır Depolama Maliyeti - Dallar veriyi %90 sıkıştırma ile verimli şekilde paylaşır
- 🔌 Tak-Çalıştır Uyumluluğu - Mevcut MongoDB kodunuzla çalışır
- 🚀 Kurumsal Performans - Son optimizasyonlar sonrası zaman yolculuğu sorguları 26 kat daha hızlı
- ✅ Kapsamlı Test - Güvenilirliği sağlayan geniş test kapsamı
- 🗜️ Akıllı Sıkıştırma - Otomatik WAL sıkıştırma ile depolama %80-90 azalır
Hızlı 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"
MongoDB için Git Benzeri İş Akışı
🔄 Adım 1: İçe Aktar (veritabanları için "git clone")
# 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!
🧪 Adım 2: Dal ("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 🚀
📊 Adım 3: Zaman Yolculuğu ("git log" ile veri geçmişi)
# 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
🚨 Adım 4: Geri Yükle ("git reset" felaketler için)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Nasıl Çalışır
Argon, MongoDB işlemlerini yakalar ve bunları bir Önce-Yazma Günlüğü (WAL)'na kaydeder, böylece:
- Meta veri işaretçileriyle anında dal oluşturma
- İşlemleri tekrar oynatarak zamanda yolculuk
- Sıfır kopya verimliliği
ENABLE_WAL=true ekleyin.Kurulum
# 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
Dokümantasyon
Topluluk
- 🤝 Topluluk Rehberi - Katılın!
- 📋 Yol Haritası - Yaklaşanları görün
- 🐛 Sorun Bildir
- 💬 Tartışmalar
- 🏗️ Katkıda Bulunun - Argon'u birlikte geliştirelim
- 📧 İletişim
MongoDB'nize bir zaman makinesi kazandırın. Artık veri kaybetmeyin.
⭐ Bize yıldız verin eğer Argon gününüzü kurtardıysa!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---