Stream 如何为ApacheFlink开发原始键控状态?

Stream 如何为ApacheFlink开发原始键控状态?,stream,streaming,apache-flink,stateful,Stream,Streaming,Apache Flink,Stateful,我需要为ApacheFlink实现BloomFilter作为state,我为它使用了ValueState,它包含BloomFilter的一个实例,每次我都更新state的值 state = getRuntimeContext.getState( new ValueStateDescriptor[BloomFilter]( "value-bloomfilter", createTypeInformation[BloomFilter] )

我需要为ApacheFlink实现BloomFilter作为state,我为它使用了
ValueState
,它包含BloomFilter的一个实例,每次我都更新state的值

state = getRuntimeContext.getState(
      new ValueStateDescriptor[BloomFilter](
         "value-bloomfilter", 
         createTypeInformation[BloomFilter]
      )
)

但我需要更有效的方法,比如为它定制状态。不幸的是,我找不到任何关于如何为ApacheFlink开发原始状态的资源。

能否添加一些关于计划如何使用它的详细信息?您需要操作员状态还是键控状态?您的示例表明您可能需要一个键控状态。是吗?@TobiSH是的,正如我在问题标题中提到的,我需要键控状态。我只需要一个如何开发原始状态的例子,运算符或键控对我来说不重要。抱歉,错过了它已经写在你的标题。你是有具体问题还是只是在做一些实验?为什么不使用例如
ValueState
?性能问题?@TobiSH我想在它们之间建立一个基准。