Web Analytics

argon

⭐ 164 stars Japanese by argon-lab

🌐 言語

Argon - MongoDB タイムマシン 🚀

Build Status Go Report License: MIT

Homebrew npm PyPI

MongoDBデータベースで時空を旅しよう。ブランチ作成、リストア、そして安心して実験できます。

Argonとは?

ArgonはMongoDBにGitのようなブランチ機能タイムトラベル機能というスーパーパワーを付与します。瞬時にデータベースのブランチを作成し、あらゆる過去の時点にリストアし、データを失う心配がなくなります。

🎯 主な利点

クイックデモ

# Install
brew install argon-lab/tap/argonctl    # macOS
npm install -g argonctl                 # Cross-platform

Step 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 1000

Step 3: Disaster recovery made simple

argon restore preview --time "1 hour ago" argon restore reset --time "before disaster"

MongoDBのためのGitライクなワークフロー

🔄 ステップ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の操作をインターセプトし、Write-Ahead Log(WAL)に記録します。これにより以下が可能になります:

既存のMongoDBコードは変更不要で動作します - ただ ENABLE_WAL=true を追加するだけです。

インストール

# CLI
brew install argon-lab/tap/argonctl    # macOS
npm install -g argonctl                 # Node.js
pip install argon-mongodb               # Python SDK

From Source

git clone https://github.com/argon-lab/argon cd argon/cli && go build -o argon

ドキュメント

コミュニティ

---

MongoDBにタイムマシンを。もうデータを失わない。

Argonが役立ったらスターを付けてください!

始める → | ライブデモ →

--- Tranlated By Open Ai Tx | Last indexed: 2025-07-21 ---