PostgresSQL+postgis+timescaledb 集群搭建部署图

官方PostgresSQL集群部署架构图

PostgresSQL+postgis+timescaledb 集群搭建部署图_第1张图片

各组件说明

VIP:虚拟IP,用于连接集群数据库
Pgpoll:pg连接池,有负载均衡的作用
PostgreSQL:数据库,整个集群的核心

插件说明

timescale:一个时序插件,专门用于处理时序数据
postgis:一个空间插件,专门用于处理空间数据
timescale+postgis: 时间+空间, 双剑合璧 - 时空数据库

案例背景

  • 对现有轨迹存储方案,环境搭建,数据导入,数据测试,服务编写,测试结果对比
  • 性能分析纬度: 数据量,时间范围,空间范围,空间类型
  • 数据量:1千万,1亿,10亿条
  • 时间范围:1天,1周,1月 时间跨度
  • 空间范围:1平方公里,10平方公里,50 平方公里,
  • 空间类型:多边形,圆形,矩形

案例分析

  • 数数据需要按照时间和空间的方式查询,所以需要postgis+tiemsacledb两个插件
  • 查询频繁,考虑使用集群的方式进行读写分离

案例部署方案图PostgresSQL+postgis+timescaledb 集群搭建部署图_第2张图片

案例部署说明

  • 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 单核

你可能感兴趣的:(PostgresSQL+postgis+timescaledb 集群搭建部署图)