iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

ClickHouse 系列:從資料庫底層架構到軟體應用實踐 系列

面對現代應用對資料即時性與規模擴展的極限挑戰,傳統的 CRUD 與 ORM 模型已無法支撐大量資料與秒級查詢的需求。作為軟體開發者,你不僅需要會操作資料庫,更必須理解從資料庫底層設計到應用系統架構層級的全局視野,才能打造真正穩定、高效且可擴展的資料平台。

本系列以 ClickHouse 為核心,從儲存引擎、查詢加速、索引設計到分區與分片架構,逐步拆解 ClickHouse 為何能在 TB 級資料量下依然實現毫秒級查詢回應,並帶領開發者掌握 如何將 ClickHouse 融入軟體系統設計中,實現效能最佳化。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 | ClickHouse 系列:TTL 資料清理與儲存成本優化

隨著時間的資料量成長,如何免去手工、使用自動化進行過期資料清理與儲存成本控制,成為大型數據系統設計中不可忽視的一環。ClickHouse 提供了 TTL(Tim...

2025-08-24 ‧ 由 viiccwen 分享
DAY 22

Day 22 | ClickHouse 系列:儲存政策(Storage Policies)與磁碟資源分層策略

當你的 ClickHouse 資料規模從 GB、TB 成長到 PB 時,如何妥善分配 SSD、HDD、甚至雲端冷儲存資源,變得至關重要。ClickHouse 透...

2025-08-25 ‧ 由 viiccwen 分享
DAY 23

Day 23 | ClickHouse 系列:表格設計與儲存優化細節

在 ClickHouse 中,表格設計並不是隨便定義欄位就好,因為不同的欄位屬性、型別選擇、壓縮策略,會直接影響 儲存空間 與 查詢效能。今天我們就來深入探討實...

2025-08-26 ‧ 由 viiccwen 分享
DAY 24

Day 24 | ClickHouse 系列:整合 Grafana 打造可視化監控

在資料分析與系統監控場景中,「資料可視化」是將資料洞察的關鍵手段。ClickHouse 雖然提供強大的查詢與聚合能力,但若要打造即時、互動式的監控面板,則需搭配...

2025-08-27 ‧ 由 viiccwen 分享
DAY 25

Day 25 | ClickHouse 系列:查詢優化案例

在前幾篇文章中,我們已經介紹過 ClickHouse 的基礎架構、MergeTree 儲存引擎,以及各種索引與資料壓縮機制。這些特性讓 ClickHouse 成...

2025-08-28 ‧ 由 viiccwen 分享
DAY 26

Day 26 | ClickHouse 系列:與 BI 工具整合(Power BI)

在企業數據分析場景中,BI(Business Intelligence)工具是將資料轉化為商業決策的重要橋樑。ClickHouse 雖然提供強大的查詢與聚合能力...

2025-08-29 ‧ 由 viiccwen 分享
DAY 27

Day 27 | ClickHouse 系列:ClickHouse Cloud 與自建部署的優劣比較

隨著雲端原生架構盛行,越來越多企業在選擇 ClickHouse 時,會在 ClickHouse Cloud(官方雲託管服務) 與 自行部署 ClickHouse...

2025-08-30 ‧ 由 viiccwen 分享
DAY 28

Day 28 | ClickHouse 系列:資料庫安全性與權限管理(RBAC)實作

資料庫安全性與權限管理(RBAC, Role-Based Access Control)是不可或缺的基礎設施。ClickHouse 支援細緻的權限設計與 RBA...

2025-08-31 ‧ 由 viiccwen 分享
DAY 29

Day 29 | ClickHouse 系列:Kubernetes 部署分散式架構

在過去 28 天,我們深入探討了 ClickHouse 的內部設計,包括 MergeTree 引擎、索引、查詢優化技巧,以及不同引擎在資料處理上的應用。這些都屬...

2025-09-01 ‧ 由 viiccwen 分享
DAY 30

Day 30 | ClickHouse 系列:從原始碼看 MergeTree 的七大核心機制

在前 29 天的系列文章中,我們已經從使用者角度理解了 ClickHouse 的表引擎設計: 為什麼用列式存儲? MergeTree 不使用 B-tree,是...

2025-09-02 ‧ 由 viiccwen 分享