ビルドステータス:
説明
主な特長
デモ
ドキュメント
クイックスタート
開発セットアップ
フロントエンド
バックエンド
よくある質問
貢献する
インフラストラクチャー
連絡先の詳細
WhoDB は、データベース管理タスクを合理化するために設計された、軽量 (約 20MB)、強力で使いやすいデータベース管理ツールです。 Adminer のシンプルさと強化された UX およびパフォーマンスを組み合わせた WhoDB は GoLang で構築されており、最適な速度と効率を実現します。インタラクティブなスキーマ視覚化やインライン編集などの機能を備えた WhoDB は、小規模プロジェクトと複雑なエンタープライズ システムの両方に対応します。
WhoDB は、Ollama、ChatGPT、Anthropic との統合により、自然言語を使用してデータと対話する機会を提供します。この機能を使用すると、複雑な SQL の代わりに会話を通じてクエリを実行し、データを管理できます。
データと対話する:複雑な SQL クエリを作成するのに時間を無駄にする必要はもうありません。質問してください。
強化された UX:操作が簡単な、クリーンで直感的なインターフェイス。
驚異的な高速パフォーマンス:フロントエンドでのテーブル仮想化など、卓越した速度を実現する GoLang で構築されています。
スキーマの視覚化:データベース スキーマを簡単に視覚化する対話型グラフ。
インライン編集とプレビュー:インターフェイスでデータを直接編集およびプレビューします。
幅広いデータベースのサポート: PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB、ElasticSearch と互換性があります。
スクラッチパッド:データベース クエリを実行するための Jupyter ノートブックのようなインターフェイス。
ライブデモで WhoDB を直接体験してください。
注: このデモには、postgresDBSamples のサンプル データベースが入力されており、資格情報が事前に入力されています。
またはデモビデオをチェックしてください
さらに詳しい情報については、ドキュメントをご覧ください。
Docker を使用して WhoDB をすぐに起動して実行します。
docker run -it -p 8080:8080 clidey/whodb
または、Docker Compose を使用します。
バージョン:「3.8」サービス: 誰データベース: 画像: clidey/whodb# ボリューム: # (sqlite の場合はオプション) # - ./sample.db:/db/sample.dbports: - 「8080:8080」
ブラウザで http://localhost:8080 に移動して WhoDB にアクセスします。
GoLang (最新バージョンを推奨)
PNPM (最新バージョンを推奨)
フロントエンド サービスを開始するには、 frontend/
ディレクトリに移動して次を実行します。
pnpm i && pnpm start
core/
ディレクトリにbuild/
フォルダーがない場合は、フロントエンドをビルドしてバックエンド ディレクトリに移動する必要があります。ルート ディレクトリから次を実行します。
cd フロントエンド && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
このコマンドはフロントエンドをコンパイルし、 build/
フォルダーをcore/
にコピーします。 Go は起動するたびにbuild/
フォルダーを埋め込もうとするため、この手順が必要です。これを行う必要があるのは 1 回だけです。
https://ollama.com/ にアクセスして、システムにダウンロードします。それが完了したら、Llama 3.1 8b モデルから始めることをお勧めします。 WhoDB はインストールされているモデルを自動的に検出し、左側のサイドバーにチャットオプションを表示します。
core/
ディレクトリにすでにbuild/
フォルダーがある場合、または上記の手順を完了したら、次のコマンドを実行してバックエンド サービスを開始できます。
CDコア/ 走ってください。
WhoDB の作成のきっかけは何ですか?
WhoDB は、その軽量性と使いやすさから Adminer からインスピレーションを受けました。私たちは、強化された視覚化とさまざまなデータベースにわたる一貫したユーザー エクスペリエンスによってこれらの品質を構築することを目指しました。
WhoDB は大規模なクエリをどのように処理しますか?
WhoDB は遅延読み込みをサポートしており、大規模なデータセットでもスムーズなパフォーマンスを保証します。
WhoDB と DBeaver の違いは何ですか?
機能は豊富ですがリソースが多い DBeaver とは異なり、WhoDB は軽量かつ効率的になるように設計されており、最小限のリソースで実行されるため、小規模なセットアップやリソースに制約のある環境に最適です。
WhoDB はどのデータベースとも互換性がありますか? WhoDB は幅広いデータベースをサポートし、SQL、NoSQL、Graph データベース全体で一貫したエクスペリエンスを提供します。現在、PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB、ElasticSearch をサポートしています。
WhoDB を導入するにはどうすればよいですか? WhoDB は、Docker または Docker Compose を使用して簡単にデプロイできます。詳細については、「クイック スタート」セクションを参照してください。
Q: WhoDB は運用環境に適していますか?
WhoDB は軽量で効率的ですが、特定の実稼働環境への適合性を評価することをお勧めします。
コミュニティからの貢献を歓迎します。 WhoDB の改善に役立てるため、お気軽に問題をオープンしたり、プル リクエストを送信したりしてください。こちらに貢献ガイドがあります。
WhoDB のデプロイメントと CI/CD は、コードを含まない DevOps プラットフォームである Clidey によって管理されます。詳細については、https://clidey.com をご覧ください。
Clidey ビルド ステータス:
お問い合わせやサポートが必要な場合は、[email protected] までご連絡ください。
「それは魔法ですか?魔術ですか?いいえ、それはただの WhoDB です!」