java - KTable 数据在 Kafka 中维护多久?或者如何控制时间
问题描述
我知道 Kafka 在内部使用 RocksDb。如果我使用 KTable 存储数据字典,它会在特定时间后被删除吗?如果是这样,我怎样才能让它持续无限时间?
解决方案
KTables 和底层的 RocksDB 状态存储具有类似于 Kafka 中压缩主题的语义。保留不是基于时间,而是如果您向输入主题发送具有给定键和空值的消息,则一条记录有资格被删除。
推荐阅读
- python - IndexingError: Unalignable boolean Series provided as indexer
- javascript - 松散继承的目的
- swift - NSOpenPanel.runModal + NSAlert.runModal over GCD 导致挂起
- javascript - 反应钩子中的动态和受控组件
- c - 在 C 中添加带有 long double 的布尔值后返回什么类型的变量?
- oop - 加入带有额外列的表
- r - 有没有办法要求行值在 R 中相互对应?
- android - 如何使用 SafeArgs 进行导航
- django - 不要工作命令'django-admin.py startproject blog.'。IDE 只是显示脚本,没有任何反应
- wpf - 现有的已发布部署似乎不是有效的部署清单