繁体   English   中英

Kafka Streams State 存储范围与 prefixScan

[英]Kafka Streams State Store range vs prefixScan

Kafka Streams 中的 State 存储有一个 range(from, to) 方法,我们可以在其中进行范围查询。 从 2.8.0 版本开始,还有一个 prefixScan(prefix, serializer) 方法。

这两者有什么区别? 我的意思是性能方面。 prefixScan() 方法是否比 range() 方法更快(或更有效)? 那么检索顺序呢,prefixScan() 和 range() 在这里有什么不同吗?

不同之处在于通过键前缀获取所有值。 另一个获取两个可比较键之间的值。

它们的用例不同,因此性能最终应该无关紧要。

我认为不能保证顺序,但您始终可以自行对返回的迭代器进行排序。

暂无
暂无

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

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