简体   繁体   English

在生产中将Kafka的复制因子设置为0的用例是什么?

[英]What is the use-case for setting Kafka's replication factor to 0 in production?

为生产环境设置复制因子0是否无效,或者是否存在有意义的用例?

Replication factor = 1 means there is a single copy of your data. 复制因子= 1表示您的数据只有一个副本。 If your broker fails then you lost all your data. 如果您的经纪人失败,那么您丢失了所有数据。

Replication factor = 2 means you have 2x copies of your data. 复制因子= 2表示您拥有2倍的数据副本。 So when 1 node fails then you ends up with a single copy of your data. 因此,当1个节点出现故障时,您最终会获得一份数据副本。 When your 2nd node fails that your data is lost. 当您的第二个节点发生故障时,您的数据将丢失。

Replication factor = n means you have Nx copies of your data. 复制因子= n表示您拥有数据的Nx副本。

Replication factor = 0 does not makes any sense at all. 复制因子= 0根本没有任何意义。

复制因子必须大于0. Kafka不允许用户创建没有副本的主题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM