00:00
嗯,大家晚上好啊。我今天给大家分享的是一个,呃,Ti DB数据库,在讲之前。嗯,我今天之所以分享这个,是因为我看了一个纪录片,叫做中国数据库的前世今生这部纪录片,这部纪录片的话,它是,呃,腾讯他做了一个纪录片,大家可以在腾讯云开发者视频号里面可以看到这部纪录片。我今天看了第二集嘛,也就是90年代的,上世纪90年代的一些国产数据库的发展嘛。然后这几位大佬讲的很多,然后我受到了挺多启发的。然后。嗯,我也根据这个,我跟大家今天来介绍一个。呃,我们国产目前最流行的数据库吧,就是霸主地位的数据库也是TTB数据库好吧?
01:01
嗯,很多小伙伴可能在日常呃,工作中接触的国产数据库比较少,呃,更多用的是my circle or里circle serve这些,嗯,特别Java开拔基本上都是。奥利和麦斯克,最多的话可能还加一个绿地石这些的。嗯,其实我们大部分用的都是一个普通的S或者一个no数据库。那么我今天给大家讲的这个数据库TID数据库啊,它就是一个new数据库。嗯。国产数据库的话一直是。嗯,数据库。从事着比较讨论比较多的一个话题,然后大家都看,呃,外国的数据库多么多么的好,然后大家时长会忽略大我,其实我们国产有一些挺不错的数据库的,比如今天的TD数据,好吧,我们来看一看一下这张图。
02:03
大家可以看到这张图啊,就是国产数据库的。大家可以看PIDB啊,它是呃第一的好吧。他是国内的霸主地位。然后。这几年的云原生和分布式不是比较火吗?嗯,然后他就在这个条件下跟你如鱼得水了。嗯,它就是一个new数据库,它就在传统的数据上集成的no s强大的扩展性,传统的一些S架构的话,它是没有分布式的。而你社可的话,它就在云时代。产生的,然后它天生就具有这种分布式架构。大家可以看一下欧斯可,就是平常的麦斯,No斯可的话,嗯,大家接触比较多,应该是绿姐说的猫过DB,这然后new斯可的话,就是我们今天的个TDD数据库,好吧。
03:05
嗯,它的发展历史呢,应该是从2015年正式开始的,然后在一哈上进行了开源。然后获得天使投资。在2016年的时候,然后就开始A轮。啊,2017年的时候开始为了B轮,然后发布了1.0版本,然后到2018年的时候开始了公测嘛。嗯,然后到2019年的时候,正式进行了一个开源,然后一体化同步平台也开始发布。到2020年的时候,然后就完成了这个评测。然后开始第一轮投资。嗯,然后到2021年的时候,他已经两年都是排在了第一了啊,这个霸主地位无可撼动。
04:02
啊。我们来讲一下它到底是什么,它是一个呃,分布式的利用社,可是据控它之前这个水平扩展,还有a hid啊,一些标准时刻啊,这些都是最基础的,它都具备的。嗯,大家可以看一下这个黄东旭。啊,他就上传这种分布式,呃,系统的设计已实现。然后到2012年的时候,他看了谷歌发两篇论文,然后受到了启发。然后就解决这个关系性。数据库,呃,弹性扩展与全球分布式的问题,然后使用的这个东西。然后TDB就是在这两篇论文基础上,然后研究产生出来的。嗯,大家可以简单看一下TD变方型,它支持水平扩展型。
05:05
还有分布式事务的知识,嗯。传统的O色的话,它是不支持分布式事物的,然后一般来说大家是用呃立式做一个分布式一些事物的。或者提其他第三方组件,然后完成。然后就是高可用。实时然后语延伸分布式数据库。然后,而且最重要的是,他已经兼容了这个麦克。证明说他可以从呃MYSQ中迁移到TDV中,也就是。无需或者少量修改代码即可迁移,然后它兼容了这些协议和生态功能。而且制止这些年轻事物。处理。还要分析处理。在这个系统中,语句的执行量不再是考核的标准。
06:05
因为一条语器的执行会非常的长,然后主体数据的话也非常多,然后在这个系统中往往考验的是这个磁盘的存储量的。然后大家可以看一下它的优势。TDB的它优势,它有全部公式架构,然后支持社可。就是高可用aicd是,然后就要公布了生产工具链。然后TDB的主件的话,大家可以大概看一下,嗯,它主要是一个serve,然后t DB serve pd serve, 然后t KB serve.主要是解决这种复杂的。呃,需求啊,或者组建这些,嗯,他架构图是我从官网上截的,大概就这样子。然后我们讲一下它一些基础的应用场景啊,我今天只是给大家做一个大概的一个介绍。
07:01
最简单的就是一个分片合合并啊。嗯。我们对于已经用在的一些马斯可的一些服务分扣分表,这些中间件是我们要操作的嘛。嗯,像呃买circleq啊,一般是用麦卡尔的证件呢,应该是麦卡尔通件。但是嗯,PIDB的话,他已经在业务层已经支持的马斯克的一些呃,访问协议。然后也自己做了一个数据同步的工具。所以他可以直接进行一些跨库跨表,跨业务的是社可查询。嗯,他也可以,呃,换东西他也曾经提过。过去都是一只多重,然后有了tidv也可以做多组一重。最简单的就是企业暴力替换,要蛮神。
08:04
然后还是那句话啊。在TDB就是这样,他就不用做这个分扣分表了,然后他所有的分布式任务都是由数据库进行完成的。直接替换啊,做到开箱即用好吧。然后完全不要担心传统喷口喷标带来的一些烦。繁重的工作负担以及复杂的维护成本的。还有一个数据仓库。然后它本身就是一个分布式系统嘛。然后它可以做数据库开始使用。当然它也可以作为一些系统的一些其他模块吗?它可以单独作为一个h base replacement来提来用,它可以自持跨函数物,然后提供了两个接口,然后供我们进行呃处理调用。
09:04
目前的话,这些都是已经用了TV数据库的一些厂家。总的来说是十分成功的。然后我这个只是简单介绍一下这个ti DB啊,然后大家感兴趣的话可以去了解一下。
我来说两句