English |
简体中文 |
繁體中文 |
العربية |
Italiano |
Українська |
Español |
Português |
Français |
Deutsch |
日本語 |
한국어 |
עברית |
Nederlands |
Türkçe |
हिंदी |
Tiếng Việt |
Bahasa Melayu
---
QuestDBは**超高速インジェスト**と**動的で低遅延のSQLクエリ**を提供するオープンソースの時系列データベースです。
列指向ストレージモデル、並列化されたベクトル実行、SIMD命令、および低遅延技術により高性能を実現しています。さらに、QuestDBはハードウェア効率が高く、迅速なセットアップと運用効率を備えています。
QuestDBはネイティブな時系列SQL拡張機能を持つANSI SQLを実装しています。
QuestDBは多層ストレージエンジン(WAL → ネイティブ → オブジェクトストレージ上のParquet)を提供し、コアエンジンはゼロGC
JavaとC++で実装されており、QuestDB EnterpriseはRustで記述された追加コンポーネントを含んでいます。
> すぐに始めたいですか?
> [はじめに](#get-started)セクションにジャンプしてください。
QuestDB Web Console - クリックしてデモを起動
## QuestDBの利点
### 機能のハイライト:
- 低遅延・高スループットインジェスト — 単一イベントから毎秒数百万まで
- 時系列拡張機能付きの低遅延SQL(ASOF JOIN、SAMPLE BY、LATEST ON)
- SIMD加速・並列実行;控えめなハードウェアでも高速動作
- 多層ストレージ:WAL → ネイティブ列指向 → Parquet(時間分割・時間順序)
- PostgreSQLプロトコル(PGwire)とREST API
- マテリアライズドビューとn次元配列(オーダーブック用2D配列を含む)
- クエリとデータ管理のためのWebコンソール
- Apache 2.0オープンソースとオープンフォーマット — ベンダーロックインなし
- [金融関数](https://questdb.com/docs/reference/function/finance/)
と[オーダーブック分析](https://questdb.com/docs/guides/order-book/)
### QuestDBが優れている分野:
- 金融市場データ(ティックデータ、取引、オーダーブック、OHLC)
- 高データカーディナリティのセンサー/テレメトリデータ
- リアルタイムダッシュボードとモニタリング
### なぜ時系列データベースを使うのか?
パフォーマンスと効率性を超えて、専門的な時系列データベースを使用することで、以下について心配する必要がなくなります:
- 順序不整合データ
- 重複排除と正確に一度のセマンティクス
- 多数の同時クエリでの継続的ストリーミングインジェスト
- ストリーミングデータ(低遅延)
- 揮発性で「バースト性」のあるデータ
- 新しい列の追加 - ストリーミングデータ中にスキーマを「オンザフライ」で変更
## QuestDBを試す、デモとダッシュボード
[ライブ公開デモ](https://demo.questdb.com/)は最新のQuestDBリリースとサンプルデータセットでプロビジョニングされています:
- 取引:月間3000万行以上のライブ暗号通貨取引(OKX取引所)
- FXオーダーブック:オーダーブックFXペアのライブチャート
- 旅行:16億行の10年間のNYCタクシー旅行
私たちの[Grafanaネイティブ](https://questdb.com/docs/third-party-tools/grafana/)プラグインを使用した公開リアルタイムデモダッシュボードもあります:
- [リアルタイム暗号通貨取引:](https://questdb.com/dashboards/crypto/)20以上の資産からのOKXでの執行取引をリアルタイムで
- [FXオーダーブック:](https://questdb.com/dashboards/FX-orderbook/)主要ペアのライブ深度/不均衡チャート
### QuestDBと他のデータベースのパフォーマンス比較
QuestDBはパフォーマンスベンチマークで代替案と比較して非常に優れた性能を示しています。
内部とパフォーマンスの詳細については、以下のブログ投稿をご覧ください:
- [QuestDB vs InfluxDB](https://questdb.com/blog/2024/02/26/questdb-versus-influxdb/)
- [QuestDB vs Kdb+](https://questdb.com/compare/questdb-vs-kdb/)
- [QuestDB vs TimescaleDB](https://questdb.com/blog/timescaledb-vs-questdb-comparison/)
- [QuestDB vs MongoDB](https://questdb.com/blog/mongodb-time-series-benchmark-review/)
常に、独自のベンチマークを実行することをお勧めします。
## はじめに
[Docker](https://www.docker.com/)を使用してすぐに開始:
```bash
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
```
またはmacOSユーザーはHomebrewを使用できます:
```bash
brew install questdb
brew services start questdb
```
```bash
questdb start
questdb stop
```
または、完全なオンボーディングの旅を開始するには、簡潔な[クイックスタートガイド](https://questdb.com/docs/quick-start/)
から始めてください。
### ファーストパーティインジェストクライアント
InfluxDB Line Protocolを使用してデータをインジェストするためのQuestDBクライアント:
- [Python](https://questdb.com/docs/clients/ingest-python/)
- [.NET](https://questdb.com/docs/clients/ingest-dotnet/)
- [C/C++](https://questdb.com/docs/clients/ingest-c-and-cpp/)
- [Go](https://questdb.com/docs/clients/ingest-go/)
- [Java](https://questdb.com/docs/clients/java_ilp/)
- [NodeJS](https://questdb.com/docs/clients/ingest-node/)
- [Rust](https://questdb.com/docs/clients/ingest-rust/)
### QuestDBに接続
以下のインターフェースを通じてQuestDBとデータを操作:
- ポート`9000`
でのインタラクティブなSQLエディターとCSVインポートのための[Webコンソール](https://questdb.com/docs/web-console/)
- ポート`9000`
でのストリーミングインジェストのための[InfluxDB Line Protocol](https://questdb.com/docs/reference/api/ilp/overview/)
- ポート`8812`
でのプログラマティッククエリのための[PostgreSQL Wire Protocol](https://questdb.com/docs/reference/api/postgres/)
- ポート`9000`でのCSVインポートとcURLのための[REST API](https://questdb.com/docs/reference/api/rest/)
### 人気のサードパーティツール
QuestDBと統合する人気のツール:
- [Kafka](https://questdb.com/docs/third-party-tools/kafka/)
- [Redpanda](https://questdb.com/docs/third-party-tools/redpanda/)
- [Grafana](https://questdb.com/docs/third-party-tools/grafana/)
- [Polars](https://questdb.com/docs/third-party-tools/polars/)
- [Pandas](https://questdb.com/docs/third-party-tools/pandas/)
- [PowerBI](https://questdb.com/docs/third-party-tools/powerbi/)
- [Superset](https://questdb.com/docs/third-party-tools/superset/)
- [Apache Flink](https://questdb.com/docs/third-party-tools/flink/)
- [Telegraf](https://questdb.com/docs/third-party-tools/telegraf/)
- [MindsDB](https://questdb.com/docs/third-party-tools/mindsdb/)
### エンドツーエンドコード足場
Grafanaでのストリーミングインジェストから可視化まで、私たちの[クイックスタートリポジトリ](https://github.com/questdb/questdb-quickstart)
からコード足場で開始してください。
### 本番ワークロード用にQuestDBを設定
本番ワークロード用にQuestDBを微調整するために、私たちの[容量計画](https://questdb.com/docs/deployment/capacity-planning/)
をご覧ください。
### QuestDB Enterprise
より大きな規模や大きな組織内での安全な運用のために。
追加機能には以下が含まれます:
- 高可用性と読み取りレプリカ
- マルチプライマリインジェスト
- コールドストレージ統合
- ロールベースアクセス制御
- TLS暗号化
- オブジェクトストレージを通じたParquetファイルのネイティブクエリ
- SLAサポート、拡張モニタリングなど
詳細と連絡先情報については、[Enterpriseページ](https://questdb.com/enterprise/)をご覧ください。
## 追加リソース
### 📚 ドキュメントを読む
- [QuestDBドキュメント:](https://questdb.com/docs/)旅を始める
- [製品ロードマップ:](https://github.com/orgs/questdb/projects/1/views/5)今後のリリースの計画をチェック
- [チュートリアル:](https://questdb.com/tutorial/)QuestDBで何が可能かを学び、ステップバイステップで
### ❓ サポートを受ける
- [コミュニティディスカッションフォーラム:](https://community.questdb.com/)技術的な議論に参加し、質問をして、他のユーザーと出会う!
- [パブリックSlack:](https://slack.questdb.com/)QuestDBチームとコミュニティメンバーとチャット
- [GitHub issues:](https://github.com/questdb/questdb/issues)QuestDBのバグや問題を報告
- [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb)一般的なトラブルシューティングソリューションを探す
### 🚢 QuestDBをデプロイ
- [AWS AMI](https://questdb.com/docs/guides/aws-official-ami)
- [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform)
- [公式Dockerイメージ](https://questdb.com/docs/get-started/docker)
- [DigitalOceanドロップレット](https://questdb.com/docs/guides/digitalocean)
- [Kubernetes Helmチャート](https://questdb.com/docs/guides/kubernetes)
## 貢献
貢献を歓迎します!
私たちが評価するもの:
- ソースコード
- ドキュメント(私たちの[ドキュメントリポジトリ](https://github.com/questdb/documentation)をご覧ください)
- バグレポート
- 機能リクエストやフィードバック
貢献を始めるには:
- 「[Good first issue](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)
」とラベル付けされたGitHub issuesを見てみてください
-
Hacktoberfestについては、関連する[ラベル付きissues](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest)
をご覧ください
- [貢献ガイド](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md)を読む
- QuestDBの構築の詳細については、[ビルド手順](https://github.com/questdb/questdb/blob/master/core/README.md)をご覧ください
- QuestDBの[フォークを作成](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo)
し、提案された変更を含むプルリクエストを送信してください
- 行き詰まりましたか?支援のために私たちの[パブリックSlack](https://slack.questdb.com/)に参加してください
✨ 感謝のしるしとして、QuestDBグッズを貢献者に送ります!
QuestDBに貢献してくれた以下の素晴らしい人々に感謝します([絵文字キー](https://allcontributors.org/docs/en/emoji-key)):
このプロジェクトは[all-contributors](https://github.com/all-contributors/all-contributors)仕様に準拠しています。あらゆる種類の貢献を歓迎します!