副本
TSDB 2.0的replication是primary shard的副本,主要用于高可用和提升读QPS。但是副本会影响写入性能下降。
Replication设置
建表时,可以指定副本数量,如下:
create table my_table (
first_column integer,
second_column text
) 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时,考虑提升副本数量
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论