关于数据库:2020-总结-VoltDB的亮点你了解多少

224次阅读

共计 2007 个字符,预计需要花费 6 分钟才能阅读完成。

2020 年,VoltDB 变得更易于保护,更易于二次开发,更易于集成到业务的数据流管道中。
最新的长期反对版本(LTS)V9.3,让生产环境中应用 VoltDB 也更加释怀。

公共云和公有云中更易于保护

VoltDB V10 引入了 VoltDB Kubernetes Operator 模块、Helm 图表和 Prometheus 代理。部署和运行 VoltDB 集群,并依附 Kubernetes 编排技术,让实例的部署、运行、保护比以往更加简略。

跨数据中心复制(XDCR)也好,单个集群或多集群部署保护也都反对不错。
此外,VoltDB 往年还引入了对 IPv6 的反对。

能够放慢开发和集成效率的新个性

在 2020 年,咱们增加了几个性能,这些性能让编写 VoltDB 的应用程序变得轻松简略。其中一个新的弱小性能——Topics,不便用户能够轻松地将 VoltDB 集成到实时流数据管道中:

  • 自定义工作和调度 。去年,当 VoltDB 在表上引入 TTL 时,咱们意识到就主动执行数据库操作而言,主动删除数据这种任务调度性能需要很广泛。在 V9.3 中,咱们增加了自定义工作和调度打算,通过 API 就能够实现相干操作,开发者能够齐全自定义工作逻辑。自定义的任务调度,能够应用上次运行的后果来影响未来的决策,从而容许创立简单的工作流程,比方:“IF… THEN … ELSE…”类型的任务调度打算。
  • Topics -V10.1 引入了 Topics 这个概念,能够轻松地将 VoltDB 集成到数据管道中,并利用 VoltDB 将简单的有状态逻辑利用于数据流 。Topics 易于应用,并且能够应用行业标准协议。与简略的流零碎不同,VoltDB 主题为低提早,简单的应用程序提供了丰盛的语义反对,能够通过 SQL 和 Java 语言来实现执行相干逻辑,并提供了对数据库状态的齐全拜访权限和实时决策。Topics 还容许多个并发的 Topics 订阅者,每个订阅者都能够依照节奏工作。

稳定性改良和新的 LTS 版本

许多客户曾经降级到 V8.4 LTS,这个版本在 2019 年推出。咱们承诺会反对该版本三年,并通过要害缺点和平安修复程序进行被动更新。咱们还增加了对软件依赖项的反对。例如,在 2020 年,V8.4LTS 中反对了 Java 11。

2020 年中,咱们公布了 V9.3 LTS,它对 V9 的所有新性能都提供更长的反对期限,并为 VoltDB 的稳定性和失常运行提供了两项重大改良。

1. 当事务导致正本之间的差别时,改良了失常运行工夫

在 V9.3 中,当 VoltDB 检测到数据不统一时,零碎不再敞开,而之前的版本,为了确保数据一致性,会主动进行数据库服务。

新版本中,VoltDB 会查看所有在分区正本上运行的事务、SQL 查问、输出和后果。当检测到差别时,只会敞开额定的数据正本,通过在单正本状态下运行来放弃数据库完全一致,从而在不影响耐用性、性能或一致性的前提下放弃可用性,让利用研发团队可能尽快修复问题代码。

2. 改善数据导出时的可扩展性和资源利用率

在 V9.3 中,咱们从新设计了流式导出子系统以进步可靠性和性能。

V9 中引入的各种新的流式数据个性(TTL 迁徙、导出表、Alter Stream 和可配置的刷新距离),也得以取得取疾速决策和解决的能力。咱们还大大减少了线程数并进步了吞吐量。在 V10(Topics)中,咱们也将流式导出子系统用于 Topics 性能。

咱们对 2021 年的期待

2021 年,VoltDB 会有一系列改良打算。

首先,咱们将持续反对 Kubernetes。
寻找对三数据中心的 XDCR 反对,对 Helm 图表更新的加强,对较新的 Kubernetes 版本的反对以及安全更新。
咱们还打算在合并测试版的反馈意见,实现稳定性测试并进行一些调整以进步流式传输速度的同时,Topics 广泛可用。

年中,咱们将公布 V10 LTS 产品,其中所有 Kubernetes 和 Topics 的个性都将稳固,可用于生产环境。

最初,应用 V11,咱们将对 VoltDB 内存治理进行全面的优化重写 。这种重写(咱们称为“确定性存储”)将在所有正本上以雷同顺序排列数据,并且对 VoltDB 利用有三大益处:
SQL 查问将在所有正本上取得确定性后果,而无需增加额定的“ORDER BY”子句和它们所需的额定索引。大大简化利用程序开发过程,并节俭许多内存。

生产中的数据一致性问题将更少。在 V9.3 LTS 中,一致性问题不再导致致命谬误,但将导致 VoltDB 以单正本模式运行。SQL 语句上短少 ORDER BY 子句会让生产环境更加简略。

作为此重写的模块,咱们还将打消了内存 GC 造成的进展,这个对于实时处理利用而言,是十分致命的长尾提早问题。

在 2020 年 VoltDB 有很多的改良,2021 年咱们也将继续优化。随着咱们不断改进产品,咱们始终在聆听客户的声音,使 VoltDB 可能很好地满足相干利用场景的需要。

如果您对 VoltDB 的工业物联网大数据低提早计划、全生命周期的实时数据平台治理等感兴趣,欢送私聊,与更多小伙伴一起探讨。

正文完
 0