【发布时间】:2020-10-05 14:31:51
【问题描述】:
我正在开展一个项目,该项目使用 TimescaleDB 作为数据库存储,用于存储大小约为 6 TB 的数据。它被设置为 AWS EC2 上的一个实例。
如果我理解清楚,TimescaleDB 有 Hypertables 的概念,它基本上在后台执行分块以模拟分布式环境。
我想知道是否可以创建一个分布式环境,可能使用 3 个实例作为一个集群,并在这三个节点上拆分数据存储,因此 6 TB 在每个实例上分配为 2 TB。
这在当前版本(1.7.2)上是可能的吗?
【问题讨论】:
-
我不这么认为。 TimescaleDB 使用 PostgreSQL 分区,不是分片解决方案。但是有更多 TimescaleDB fu 的人可能会纠正我。
-
你认为我可以执行分区,因为它已经适用于 Hypertables 吗?
-
分区是将一个表拆分为几个较小的表在一个数据库中。分片将数据拆分到多个数据库中。
标签: postgresql amazon-web-services timescaledb distributed-database