TimescaleDB的最佳设置策略是什么?
我最初基于TimescaleDB常见问题的想法是,实际上建议并有可能建立一个既包含时间序列数据又包含其他常规数据的数据库。
我只是想知道使用多项式时的策略是什么。我们可以创建一个分布式超表,但是剩下的非时间序列数据呢?我能分发吗?
将TimescaleDB数据保留在自己的节点“集群”中,并为非timeseries数据提供单独的实例(甚至可能使用其他扩展,如Citus),这是否有意义?
发布于 2021-01-19 08:31:35
当前版本的TimescaleDB ( 2.0.0 )不支持将聚合推到数据节点(请参阅局限性),所有连接都在访问节点上执行。因此,对于使用非timeseries数据连接分布式超表的查询(我猜,这些数据存储在普通表中),数据将被带到连接的访问节点。因此,您可能希望在访问节点上存储非timeseries数据。您也可以手动分发非时间序列数据,但是没有性能上的好处.
请注意,如果超表通过外键引用非时间序列数据,则需要在访问节点上使用非时间序列表,并且所有数据节点和timeseries数据以与超表相同的方式在数据节点之间进行分区。
https://dba.stackexchange.com/questions/283538
复制相似问题