當前位置:首頁 > 報告詳情

Citus插件實現原理解讀(27頁).pdf

上傳人: 云閑 編號:86219 2021-01-01 27頁 2.37MB

word格式文檔無特別注明外均可編輯修改,預覽文件經過壓縮,下載原文更清晰!
三個皮匠報告文庫所有資源均是客戶上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作商用。

相關圖表

Citus是一款基于PostgreSQL的開源插件,旨在將單集群的PG數據庫橫向擴展為多集群的分布式PG數據庫。它的主要作用是通過分布式多路路由提升數據庫事務處理能力(OLTP)和通過并行化處理機制提升數據庫分析處理能力(OLAP)。Citus由CitusData公司研發,后被微軟公司收購,并保持與最新的開源PostgreSQL社區分支的功能特性同步。Citus針對多租戶場景、實時分析、高性能數據處理和數據倉庫等四種目標業務場景提供了特定的解決方案。它的實現架構包括SQL Objects、Shared Library、集群部署結構、表類型、元數據管理等部分。Citus通過自定義SQL函數、分布式計劃與執行、事務回調、分布式DDL等方式實現其功能。它主要有兩種表類型:分布表和復制表。分布表將數據打散分布到不同節點,而復制表則在各個節點之間復制數據。Citus支持讀寫分離,寫CN和讀CN之間使用流復制進行元數據同步,同時也支持MX模式,將元數據存在某些DN中,以增加集群寫的能力。DN節點之間可以通過流復制實現數據高可用。盡管Citus沒有全局事務管理,無法保證數據的實時讀一致性,但數據寫一致性使用2PC來保證。
"Citus如何提升數據庫事務處理能力?" "Citus如何實現數據的橫向擴展和并行化處理?" "Citus在多租戶場景下的分片策略和優勢是什么?"
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站