全部产品

副本

更新时间:2019-12-27 10:55:57

 TSDB 2.0的replication是primary shard的副本,主要用于高可用和提升读QPS。但是副本会影响写入性能下降。

Replication设置

建表时,可以指定副本数量,如下:

  1. create table my_table (
  2. first_column integer,
  3. second_column text
  4. ) with (number_of_replicas = 0);

number_of_replicas可以用字符串指定范围,可以有如下取值:

范围 说明
0-1 默认该配置。对于单节点,不创建副本;对于多节点,创建1个副本
2-4 至少2副本,增加节点会变为4副本;对于三节点,可能出现多个副本在同一节点的情况,集群状态会显示告警异常
0-all 副本数量对应可用节点数量

Replication建议

  • 一般建议采用默认配置(0-1)即可
  • 如果不需要高可用,以及存储成本敏感,可以指定number_of_replicas = 0
  • 有较高的查询QPS时,考虑提升副本数量