乐趣区

关于tdengine:技术直播分布式数据库订阅功能的原理及实现

数据订阅是一种数据查问形式,其特点为:客户端执行一个查问语句后,能够增量模式,一直收到新达到服务端的、合乎查问条件的数据。相比一般查问,订阅可能继续地、低提早地将新写入的数据返回客户端。

什么时候须要数据订阅?

订阅是一种低成本地、实时获取 TDengine 最新数据的办法。客户端程序与数据库的交互,通常是由客户端发动查问,再由数据库返回数据。假如每当数据库有数据写入时,都须要立刻将新的写入后果发送给某客户端,如果用查问的形式实现,则须要由客户端定时发动轮询。而大量的发动查问,会减少客户端与服务器的资源耗费;且依据轮询的频率,获取最新数据会有肯定的提早。咱们能够将订阅看作是继续一直的长查问,一旦数据更新(包含新插入),则会立刻被推送至客户端,当数据没有更新时,不会有额定的资源耗费。

TDengine 的订阅能够在服务端过滤数据,从而升高了资源耗费,并且简化了应用层实现。

很多分布式数据库须要集成音讯队列产品来实现数据订阅性能。而 TDengine 提供了相似音讯队列产品的数据订阅、生产接口,用户无需再集成其余产品,从而简化零碎设计的复杂度,升高运维老本。

那么,TDengine 是如何实现订阅性能的?如何通过订阅性能获取数据?

2023 年 1 月 10 日 20:00-21:00,TDengine 研发工程师刘继聪为大家直播分享《分布式数据库订阅性能的原理及实现》。

内容纲要:

  1. 订阅性能及其根本应用
  2. 分布式订阅、消费者与消费者组
  3. 通过订阅获取 TSDB 数据以及 WAL 数据
  4. 通过订阅进行 DB 的实时备份

刘继聪,毕业于复旦大学,计算机科学与技术业余,曾就任于阿里云,现负责涛思数据流式计算引擎、数据订阅研发。
感兴趣的小伙伴扫描下方图片上的二维码预约观看。


想理解更多 TDengine Database 的具体细节,欢送大家在 GitHub 上查看相干源代码。

退出移动版