أرجون - آلة الزمن لقاعدة بيانات MongoDB 🚀
سافر عبر الزمن في قاعدة بيانات MongoDB الخاصة بك. أنشئ فروعًا، استعد، وجرب بدون خوف.
ما هو أرجون؟
يمنح أرجون قاعدة بيانات MongoDB قدرات خارقة مع تفرعات شبيهة بـ Git وسفر عبر الزمن. أنشئ فروع قاعدة بيانات فورية، استعد لأي نقطة زمنية في التاريخ، ولا تفقد بياناتك مرة أخرى.
🎯 الفوائد الرئيسية
- ⚡ فروع فورية - استنسخ قاعدة بياناتك بالكامل في 1 مللي ثانية (بدلاً من ساعات)
- ⏰ السفر عبر الزمن - استعلم بياناتك من أي نقطة زمنية بمعدل 220,000+ استعلام/ثانية
- 🔄 استعادة آمنة - استعرض التغييرات قبل الاستعادة
- 💾 تكلفة تخزين صفرية - الفروع تشارك البيانات بكفاءة مع ضغط 90%
- 🔌 متوافق فورياً - يعمل مع كود MongoDB الحالي دون تعديل
- 🚀 أداء مؤسسي - استعلامات السفر عبر الزمن أسرع بـ 26 مرة بعد آخر التحسينات
- ✅ اختبارات شاملة - تغطية اختبارية واسعة لضمان الموثوقية
- 🗜️ ضغط ذكي - ضغط WAL تلقائي يقلل التخزين بنسبة 80-90%
عرض سريع
# 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
🔄 الخطوة 1: الاستيراد ("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!
🧪 الخطوة 2: إنشاء فرع ("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 🚀
📊 الخطوة 3: السفر عبر الزمن ("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
🚨 الخطوة 4: الاستعادة ("git reset" في حالات الكوارث)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
كيف يعمل
يقوم Argon باعتراض عمليات 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
التوثيق
المجتمع
- 🤝 دليل المجتمع - شارك في المجتمع!
- 📋 خارطة الطريق - تعرف على ما هو قادم
- 🐛 الإبلاغ عن المشكلات
- 💬 المناقشات
- 🏗️ المساهمة - ساعد في بناء Argon
- 📧 الاتصال
امنح قاعدة بيانات MongoDB الخاصة بك آلة زمنية. لن تفقد بياناتك مرة أخرى.
⭐ ضع نجمة لنا إذا أنقذك Argon في يومك!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---