PostgresSQL+postgis+timescaledb 集羣搭建部署圖

官方PostgresSQL集羣部署架構圖

在這裏插入圖片描述

各組件說明

VIP:虛擬IP,用於連接集羣數據庫
Pgpoll:pg連接池,有負載均衡的作用
PostgreSQL:數據庫,整個集羣的核心

插件說明

timescale:一個時序插件,專門用於處理時序數據
postgis:一個空間插件,專門用於處理空間數據
timescale+postgis: 時間+空間, 雙劍合璧 - 時空數據庫

案例背景

  • 對現有軌跡存儲方案,環境搭建,數據導入,數據測試,服務編寫,測試結果對比
  • 性能分析緯度: 數據量,時間範圍,空間範圍,空間類型
  • 數據量:1千萬,1億,10億條
  • 時間範圍:1天,1周,1月 時間跨度
  • 空間範圍:1平方公里,10平方公里,50 平方公里,
  • 空間類型:多邊形,圓形,矩形

案例分析

  • 數數據需要按照時間和空間的方式查詢,所以需要postgis+tiemsacledb兩個插件
  • 查詢頻繁,考慮使用集羣的方式進行讀寫分離

案例部署方案圖Postgres集羣

案例部署說明

  • Pgpool:連接池,負載均衡集羣內的所有PostgreSQL連接
  • PostgreSQL:核心數據庫
  • PostGis:PostgreSQL的其中一個插件
  • TimescaleDB:PostgreSQL的其中一個插件
  • VIP:Pgpool對外提供的一個可以訪問集羣的虛擬IP

案例資源說明

服務名稱 IP 運行內存 硬盤大小 CPU
Pgpool+PostgreSQL+PostGis+TimescaleDB 192.168.62.20 2GB 20GB 酷睿i7-2820QM @ 2.30GHz 單核
Pgpool+PostgreSQL+PostGis+TimescaleDB 192.168.62.21 2GB 20GB 酷睿i7-2820QM @ 2.30GHz 單核
Pgpool+PostgreSQL+PostGis+TimescaleDB 192.168.62.22 2GB 20GB 酷睿i7-2820QM @ 2.30GHz 單核
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章