آرگون - ماشین زمان MongoDB 🚀
در پایگاه داده MongoDB خود در زمان سفر کنید. شاخه بسازید، بازیابی کنید و بدون ترس آزمایش کنید.
آرگون چیست؟
آرگون قابلیتهای فراوانی به MongoDB میدهد با انشعاب شبیه به گیت و سفر در زمان. به سرعت شاخههای پایگاه داده بسازید، به هر نقطهای در تاریخ بازگردید و هرگز دادهای را از دست ندهید.
🎯 مزایای کلیدی
- ⚡ شاخههای فوری - پایگاه داده خود را تنها در ۱ میلیثانیه شبیهسازی کنید (نه چند ساعت)
- ⏰ سفر در زمان - دادههای خود را از هر نقطهای در تاریخ با بیش از ۲۲۰,۰۰۰ کوئری در ثانیه مشاهده کنید
- 🔄 بازیابی امن - پیشنمایش تغییرات پیش از بازگردانی
- 💾 بدون هزینه ذخیرهسازی - شاخهها دادهها را با فشردهسازی ۹۰٪ به اشتراک میگذارند
- 🔌 سازگار با کد موجود - با کد فعلی MongoDB شما کار میکند
- 🚀 عملکرد سازمانی - ۲۶ برابر سریعتر در کوئریهای سفر در زمان پس از بهینهسازیهای اخیر
- ✅ تست جامع - پوشش تست گسترده برای اطمینان از قابلیت اطمینان
- 🗜️ فشردهسازی هوشمند - فشردهسازی خودکار WAL باعث کاهش حجم ذخیرهسازی تا ۸۰-۹۰٪ میشود
نمایش سریع
# 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 برای MongoDB
🔄 گام ۱: وارد کردن (معادل "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!
🧪 گام ۲: شاخه ("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 🚀
📊 گام ۳: سفر در زمان ("git log" برای دادهها)
# 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
🚨 گام ۴: بازیابی ("git reset" برای مواقع بحرانی)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
نحوه کار
آرگون عملیاتهای MongoDB را رهگیری کرده و آنها را در یک لاگ پیشنویس (WAL) ثبت میکند که امکان موارد زیر را فراهم میآورد:
- انشعاب فوری از طریق اشارهگرهای متادیتا
- سفر در زمان با بازپخش عملیاتها
- کارایی بدون کپی
ENABLE_WAL=true را اضافه کنید.نصب
# 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
مستندات
- 📖 راهنمای شروع سریع
- 🛠️ مرجع API
- 💡 موارد استفاده
- 🏗️ معماری
جامعه
- 🤝 راهنمای جامعه - مشارکت کنید!
- 📋 نقشه راه - ببینید چه چیزی در راه است
- 🐛 گزارش مشکلات
- 💬 بحثها
- 🏗️ مشارکت در توسعه - به ساخت Argon کمک کنید
- 📧 تماس با ما
به MongoDB خود یک ماشین زمان بدهید. هرگز دادهای را از دست ندهید.
⭐ اگر Argon روز شما را نجات داد، به ما ستاره بدهید!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---