比對結論
如果只能單機部署的話,clickhouse基本無敵。
如果集羣化,starRocks可以替換clickhouse,但支持的函數會相對少一些(clickhouse有不少自定義函數)
信息比對
功能 | clickhouse | starRocks |
---|---|---|
join | 大表關聯容易OOM | 對join有相關優化 |
場景 | 比較適合大寬表 | 對於星形或者雪花模型的兼容性更好 |
併發性 | 大量短查詢,每秒不超過100次 | 數千用戶同時分析查詢,部分場景是萬級 |
數據導入更新 | 相對比較慢,更適合靜態數據 | 秒級的數據導入和實時更新,提供準實時的服務 |
mysql兼容性 | 不完全 | 完全兼容 |
內置函數 | 非常豐富。支持窗口和聚合函數,以及table function | 支持窗口和聚合函數 |
部署 | 單機版無敵,分佈式相對不友好 | 默認分佈式,這就意味着需要的資源更多 |
分佈式 | 需要代碼實現部分佈式的能力。例如,建表需要先本地表在分佈式表,可以類比於物化視圖。且數據分佈,需要手動分發,不支持自動處理 | 正常的分佈式系統 |
參考文檔
數據倉庫系列:StarRocks的簡單試用及與clickhouse的對比_starrocks clickhouse對比-CSDN博客
性能比對
Star Schema Benchmark(以下簡稱 SSB)是學術界和工業界廣泛使用的一個星型模型測試集,通過這個測試集合可以方便的對比各種 OLAP 產品的基礎性能指標。ClickHouse 通過改寫 SSB,將星型模型打平轉化成寬表 (flat table),改造成了一個單表測試 benchmark。本報告記錄了 StarRocks、ClickHouse 和 Apache Druid 在 SSB 單表數據集上的性能對比結果,測試結論如下:
- 在標準測試數據集的 13 個查詢上,StarRocks 整體查詢性能是 ClickHouse 的 2.1 倍,Apache Druid 的 8.7 倍。
- StarRocks 啓用 Bitmap Index 後整體查詢性能是未啓用的 1.3 倍,此時整體查詢性能是 ClickHouse 的 2.8 倍,Apache Druid 的 11.4 倍。
參考文檔