数据库
为流处理应用程序专门构建的事件流数据库
总览
ksqlDB是Apache Kafka的事件流数据库。 它是分布式的,可伸缩的,可靠的和实时的。 ksqlDB通过熟悉的轻量级SQL语法将实时流处理的功能与关系数据库的平易近人的感觉结合在一起。 ksqlDB提供了以下核心原语:
和-在Apache Kafka主题数据上使用架构创建关系
-使用SQL在流上定义实时,增量更新的物化视图
-连续查询,可将增量结果实时推送到客户端
-按需查询物化视图,非常类似于传统数据库
-完全从ksqlDB内部与任何数据源或接收器集成
组合这些强大的原语,使您能够仅使用SQL语句来构建完整的流应用程序,从而最大程度地减少了复杂性和运营开销。 ksqlDB支持广泛的操作,包括聚合,联接,窗口化,会话化等等。 您可以找到更多的ksqlDB教程和资源。
入门
按照,仅需几分钟即可开始。
通读。
查看一些,以获取常见模式示例。
文献资料
有关最新的稳定发行版,请参见。
用例和范例
物化视图
ksqlDB允许您在流和表上定义实例化视图。 物化视图由所谓的“持久查询”定义。 这些查询被称为持久查询,因为它们使