globalktable是否总是每个分区键只有一条记录,即使记录的主题压缩还没有启动?

7ajki6be  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(373)

我有一个kafka主题,它通过设置cleanup.policy=compact启用了压缩。我的segment.bytes属性被设置为稍大的值(100mb),这样我的代理就可以很好地执行。
如果我有一个kafka streams应用程序,它使用主题作为globalktable,并且主题中的一个分区键有多个记录,那么该应用程序在globalktable中只接收一个记录,还是只有两个记录,直到压缩开始?

z9zf31ra

z9zf31ra1#

globalktable中只有1条记录,因为默认情况下表是rocksdb状态存储,这是一个键值存储。因此,即使主题有多个键,表也只有一个键。

相关问题