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 資料庫的可擴展性與彈性之間的差距,讓使用者能以每秒數萬筆記錄的速度進行資料攝取,並在叢集上執行即席查詢。

運作方式

CrateDB 使用分散式查詢執行引擎,將工作負載平行化到整個叢集。它專為容器化與水平擴展設計,使用暫時性虛擬機(如 Kubernetes)並採用無共享架構。支援透過 PostgreSQL 通訊協定或 HTTP API 的標準 SQL,並具備自動分區、自動分片與自動複製功能,以確保高可用性與容錯能力。

適用對象

專為需要高可擴展性、容錯性強的資料庫,以進行即時資料分析、時間序列資料、全文搜尋與地理空間資料處理的開發人員與資料工程師所設計。

主要特色

  • 標準 SQL 支援:透過 PostgreSQL 通訊協定或 HTTP API 存取資料。
  • 混合式架構:結合關係型功能與動態表格架構及可查詢物件,提供文件導向的彈性。
  • CrateDB Admin UI:內建 Web 界面,用於資料庫管理與 SQL 控制台。
  • 專用資料類型:原生支援時間序列、地理空間資料與即時全文搜尋。
  • 自我修復:具備自動再平衡與自我修復功能,確保叢集穩定性。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案