English | 简体中文 | 繁體中文 | العربية | Italiano | Українська | Español | Português | 日本語 | Türkçe | हिंदी | Tiếng Việt
QuestDB は、アプリケーション向けの高性能なオープンソース SQL データベースです。 金融サービス、IoT、機械学習、DevOps、可観測性。 それが含まれています PostgreSQL ワイヤ プロトコルのエンドポイント、高スループットのスキーマに依存しない InfluxDB Line Protocol を使用した取り込み、およびクエリ用の REST API、バルク 輸入、および輸出。
QuestDB は、時間指向言語のネイティブ拡張を使用して ANSI SQL を実装します 特徴。 これらの拡張機能により、複数のデータを簡単に関連付けることができます リレーショナル結合と時系列結合を使用したソース。 QuestDB は高い成果を上げています 列指向のストレージ モデル、大規模並列化ベクトルによるパフォーマンス 実行、SIMD 命令、およびさまざまな低レイテンシ技術。 全体 コードベースは Java と C++ でゼロから構築されており、依存関係はありません。 ガベージ コレクションから 100% 解放されます。
最新の ライブ デモ QuestDB リリースとサンプル データセット:
- 16 億行の 10 年間の NYC タクシー旅行
- 暗号通貨取引所からのライブ取引データ
- 250,000 隻のユニークな船の経時的なジオロケーション
QuestDB を実行するには、Docker を使用してすぐに開始できます。
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
macOS ユーザーは Homebrew を使用できます。
brew install questdb
brew services start questdb
questdb start // To start questdb
questdb stop // To stop questdb
QuestDB ダウンロード ページ では、直接 バイナリのダウンロード、およびその他のインストールと展開の詳細があります メソッド。
次のインターフェイスを使用して QuestDB とやり取りできます。
- Web コンソール ポートでリッスン
9000
- REST API ポート
9000
で - PostgreSQL ワイヤー プロトコル ポート「8812」
- InfluxDB の回線プロトコル ポート「9009」での高スループット取り込み
ここに高カーディナリティがあります 時系列ベンチマーク スイート AMD Ryzen 3970X で 6 ワーカーの「cpu-only」ユース ケースを使用した結果:
次の表は、1 つのサーバーで実行された 10 億行のクエリ実行時間を示しています。
利用可能な 96 個のスレッドのうち 16 個を使用する c5.metal
インスタンス:
クエリ | ランタイム |
---|---|
SELECT sum(double) FROM 1bn |
0.061 secs |
SELECT tag, sum(double) FROM 1bn |
0.179 secs |
SELECT tag, sum(double) FROM 1bn WHERE timestamp in '2019' |
0.05 secs |
- QuestDB ドキュメント: 方法を理解する QuestDB を実行および構成します。
- チュートリアル: QuestDB で何ができるかを学ぶ 一歩一歩。
- 製品ロードマップ: チェックアウト 今後のリリースの計画。
- Community Slack: 技術的な議論に参加し、質問してください 質問して、他のユーザーに会いましょう!
- GitHub の問題: バグを報告するか、 QuestDB の問題。
- GitHub ディスカッション: 提案 新しい機能を紹介したり、作成したものを表示したりできます。
- スタック オーバーフロー: 探します 一般的なトラブルシューティング ソリューション。
それがソースであるかどうかにかかわらず、私たちは常にプロジェクトへの貢献を喜んでいます コード、ドキュメント、バグ レポート、機能のリクエスト、またはフィードバック。 始めるには 貢献して:
- ラベルが付けられた GitHub の問題に目を通してください。 「良い初号」.
- 読む 貢献ガイド。
- QuestDB の構築の詳細については、 ビルド手順。
- フォークを作成する QuestDB の を作成し、提案された変更を含むプル リクエストを送信してください。
✨ 感謝の印として、QuestDB グッズ を 貢献者。 ここであなたのスワッグを請求してください。
貢献してくれた次の素晴らしい人々に感謝します QuestDB: (絵文字キー):
このプロジェクトは、 すべての貢献者 仕様。 あらゆる種類の貢献を歓迎します!