我正在进行一个项目,该项目使用TimescaleDB作为大小约为6 TB的数据的数据库存储。它被设置为AWS EC2上的一个实例。
如果我理解清楚的话,TimescaleDB有Hypertables的概念,它基本上在幕后执行分块以模拟分布式环境。
我想知道是否可以创建一个分布式环境,可能使用3个实例作为集群,并在这三个节点上拆分数据存储,因此6 TB在每个实例上分配为2 TB。
这在当前版本(1.7.2(上是可能的吗?
TimescaleDB 2.0将支持"水平分片";正如你所建议的,作为其分布式超表的一部分。
我们预计2.0-RC1将在本周推出,每个候选版本都将是";完全可升级";到最终的2.0版本。
有关TimescaleDB多节点和分布式超表的详细信息,请参阅去年的这篇博客文章(从那时起,我们从去年秋天开始发布了六个测试版(。
- 通用架构,插入缩放:https://blog.timescale.com/blog/building-a-distributed-time-series-database-on-postgresql/
- 通过下推查询性能:https://blog.timescale.com/blog/achieving-optimal-query-performance-with-a-distributed-time-series-database-on-postgresql/