Argon - Mesin Waktu MongoDB 🚀
Menjelajahi waktu di database MongoDB Anda. Membuat cabang, mengembalikan, dan bereksperimen tanpa rasa takut.
Apa itu Argon?
Argon memberikan kekuatan super pada MongoDB dengan branching seperti Git dan perjalanan waktu. Buat cabang database secara instan, kembalikan ke titik mana pun dalam sejarah, dan jangan pernah kehilangan data lagi.
🎯 Keuntungan Utama
- ⚡ Cabang Instan - Kloning seluruh database Anda dalam 1ms (bukan jam)
- ⏰ Perjalanan Waktu - Query data Anda dari titik mana saja dalam sejarah dengan 220.000+ query/detik
- 🔄 Pemulihan Aman - Pratinjau perubahan sebelum mengembalikan
- 💾 Tanpa Biaya Penyimpanan - Cabang berbagi data secara efisien dengan kompresi 90%
- 🔌 Kompatibel Plug-and-Play - Bekerja dengan kode MongoDB yang sudah ada
- 🚀 Performa Enterprise - Query perjalanan waktu 26x lebih cepat setelah optimasi terbaru
- ✅ Pengujian Komprehensif - Cakupan pengujian luas untuk memastikan keandalan
- 🗜️ Kompresi Cerdas - Kompresi WAL otomatis mengurangi penyimpanan 80-90%
Demo Cepat
# 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"
Alur Kerja Mirip Git untuk MongoDB
🔄 Langkah 1: Impor ("git clone" untuk basis data)
# 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!
🧪 Langkah 2: Cabang ("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 🚀
📊 Langkah 3: Perjalanan Waktu ("git log" untuk data)
# 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
🚨 Langkah 4: Pulihkan ("git reset" untuk bencana)
# "Someone deleted all users!"
argon restore reset --time "5 minutes ago"
Crisis averted in seconds, not hours
Cara Kerjanya
Argon mencegat operasi MongoDB dan mencatatnya ke Write-Ahead Log (WAL), memungkinkan:
- Percabangan instan melalui penunjuk metadata
- Perjalanan waktu dengan memutar ulang operasi
- Efisiensi tanpa penyalinan data
ENABLE_WAL=true.Instalasi
# 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
Dokumentasi
Komunitas
- 🤝 Panduan Komunitas - Bergabunglah!
- 📋 Peta Jalan - Lihat yang akan datang
- 🐛 Laporkan Masalah
- 💬 Diskusi
- 🏗️ Berkontribusi - Bantu bangun Argon
- 📧 Kontak
Beri MongoDB Anda mesin waktu. Jangan pernah kehilangan data lagi.
⭐ Beri bintang jika Argon membantu Anda hari ini!
--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---