crate/crate

CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.

何を解決するか

CrateDB は、リアルタイムで膨大なデータを格納および分析するための分散型SQLデータベースです。SQLのリレーショナルな強力さと、NoSQLデータベースのスケーラビリティと柔軟性のギャップを埋め、ユーザーが1秒間に数万件のレコードをインジェストし、クラスタ全体でアドホックなクエリを実行できるようにします。

動作方法

CrateDB は、クラスタ全体にわたってワークロードを並列化する分散型クエリ実行エンジンを使用しています。Kubernetesなどの一時的な仮想マシンでコンテナ化および水平スケーリングが可能で、共有なしアーキテクチャを採用しています。PostgreSQLのワイヤプロトコルまたはHTTP APIを介して標準SQLをサポートし、自動パーティショニング、自動シャーディング、自動レプリケーションを備えており、高可用性と障害耐性を確保します。

対象ユーザー

リアルタイムデータ分析、時系列データ、フルテキスト検索、ジオスぺーシャルデータに必要な、非常にスケーラブルで障害に強いデータベースを必要とする開発者やデータエンジニア向けに設計されています。

主な特徴

  • 標準SQLサポート: PostgreSQLのワイヤプロトコルまたはHTTP APIを介してデータにアクセス。
  • ハイブリッドスキーマ: リレーショナル機能と動的テーブルスキーマ、ドキュメント指向の柔軟性を備えたクエリ可能なオブジェクトを組み合わせます。
  • CrateDB Admin UI: データベース管理とSQLコンソール用の組み込みWebインターフェースを備えています。
  • 専用データ型: 時系列データ、ジオスぺーシャルデータ、リアルタイムフルテキスト検索をネイティブでサポート。
  • 自己修復: クラスタの安定性を確保するための自動再配置と自己修復機能を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト