ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

Apache Kafka“孕育”一款开源关系数据库:KarelDB

时间:2019-10-10 16:38:29来源:开源中国编辑:星辉

Java开发者对Apache Kafka应该不会感到陌生,这是一个分布式的发布订阅消息系统,作为一个非常重要的开源项目,它已经被许多公司以及产品用作关键组件。Kafka及其配套的Key-Value存储系统如今也越来越多地被用来为关系数据库提供持久性存储,大多数数据库也使用Key-Value存储系统作为基础。

本文将要介绍的这款数据库正是由 Apache Kafka提供支持,它同样使用了来自Kafka配套的Key-Value存储系统。

近期面世的KarelDB是一款关系数据库,它几乎完全基于开源组件构建,包括用于SQL引擎的Apache Calcite以及用于事务和控制功能的Apache Omid。到目前为止,这款数据库仅支持单节点,但 KarelDB的作者表示它在将来会扩大支持规模。

和其他的新兴数据库一样,KarelDB同样基于Kafka的嵌入式Key-Value存储系统和名为 KCache 的内存缓存(in-memory cache)。默认情况下,KarelDB使用配置成RocksDB缓存的KCache,由应用广泛的Kafka流处理软件提供支持。

KarelDB的作者,同时任职于Confluent公司(基于Apache Kafka提供流数据平台的供应商)的Robert Yokota表示:“这使得KarelDB能够支持规模更大的数据集和拥有更快的启动时间。”他还在最近介绍KarelDB的博文中补充道:“KCache可被配置成使用内存缓存而非RocksDB。”

与 Confluent基于Kafka的平台不同,KarelDB不是流数据库。尽管如此,Yokota还是选择了关系数据库,主要是因为它基于Kafka支持的开源组件。因此,他认为KarelDB有机会流行起来。这些开源组件包括Calcite,它是一个SQL框架,支持将关系查询推送到数据存储系统,这个方法被认为可以提供更高效的处理。Yokota表示KarelDB会从即将推出的Calcite优化机制中“自动受益”。

与此同时,Apache Omid框架与KarelDB一起使用,以支持Key-Value存储系统上的事务。Omid最初被设计为面向HBase NoSQL数据库的事务管理器,但由于它使用现有的Key-Value存储系统来维护事务元数据,因此与KCache轻松地配套使用。

Yokota指出,KarelDB将类似的功能堆叠在KCache的上面以管理事务。Omid还使用一种独有的名为多版本并发控制(multi-version concurrency control)的技术,以在其他关系数据库中实现“快照隔离(snapshot isolation)”机制。此外,KarelDB还支持作为嵌入式数据库或服务器运行。在第二种情况下,它使用 Apache Avatica 来支持远程过程调用传输协议(Remote Procedure Call wire protocol)。

Yokota还认为使用Kafka运行这些开源组件有许多优点,其中一个就是多台服务器能够“追踪”同一主题集。也就使得多台KarelDB服务器可以作为一个集群运行,而不会产生单一故障点。”

对了,KarelDB名字的灵感来自一位科学家——它以捷克科幻小说作家Karel Capek的名字命名,Karel Capek被认为发明了“机器人”(robot)一词。此外,还有一门编程语言也是以他的名字命名。

更多热门内容
周鸿祎力挺雷军,强调手机导航不可或缺:谨防女友“查岗”
【ITBEAR科技资讯】4月13日消息,近日,华为常务董事余承东与小米创始人雷军就手机支架的必要性展开了一场热烈的讨论,这场讨论也引发了网友的广泛关注。余承东在华为智界S7的发布会上表示,他最初对于车载手机支架的存在感到困惑,认为这是因为车载导航系统的功能不足

2024-04-13

索尼新品来袭:2024电视及家庭影院发布会定档4月18日
【ITBEAR科技资讯】4月11日消息,索尼官方今日正式公布,备受瞩目的2024年索尼电视及家庭影院新品发布会将于4月18日隆重举行。全球发布会将在零点准时开启,而中国区的发布会(直播)则定于晚20:00与大家见面。今年的发布会口号与去年“为娱乐而生”的主题有所不同,索尼

2024-04-11

马云五年后发声!阿里改革成果如何?一文揭秘!
【ITBEAR科技资讯】4月11日消息,据相关媒体报道,阿里巴巴创始人马云今日在阿里内网发布了一篇名为《致改革 致创新》的长文,对阿里巴巴过去一年的改革创新成果给予了高度评价。这也是马云自五年前退休以来的首次长篇分享,详细阐述了他对公司改革创新及展望未来的观点

2024-04-11

曝字节跳动2023年利润飙升60%,营收利润首超腾讯
【ITBEAR科技资讯】4月10日消息,近日,有知情人士透露,字节跳动在2023年的利润实现了惊人的增长,飙升约60%,这一数字不仅超越了腾讯控股和阿里巴巴集团控股的增长,更彰显了TikTok所有者在经济低迷时期的强大韧性。据悉,这家全球估值最高的初创公司,在过去一年中销

2024-04-10