00:00
下面我们具体看一下我们要讲的内容,首先我们看第一部分,也就是我们的基本概念,那我们看第一个概念。什么是shading皮,给各位先做一个总体上的这么一个介绍,那咱们来具体看一下啊。然后这个内容呢,我们就打开这个阿尔帕奇的官网,通过它的官网咱来看一下到底什么是she丁皮,或者说这Sha丁维到底可以做什么事情,咱我们来看一下,我这里边已经提前打开了,大家在浏览器中输入shading阿帕奇点org,然后这里打开我们看到啊,这里写到他说阿帕奇Sha维是一套开源的分布式的什么东西,数据库中间建的解决方案就是它主要是针对数据库中的一些相关操作,然后它有三个独立的产品,并且又能混合部署,配合使用的三个产品组成。
01:03
一个叫sheding JD bc,一个叫sheding pro,这是咱们课程中一会儿要重点讲到的,然后还有第三个产品,第三个产品目前正在规划中,所以咱的课程主要学前两个she定JBC和she process,实现它对数据库的分库重点操作。然后这里写到就是他们这些产品呢,都能提供标准化的数据分片,分布式事物,还有数据库治理功能,然后它适用于如Java,同构、异构等等语言等等各多样化的应用场景。另外这里还写到SHESPA定位什么是关系型数据库的中间界,只在合理的在分布式场景下利用关系数据库的计算和通用能力,说的通俗点给大家举个例子啊,比如大家知道。关型数据库呢?随着我们数据量的增加,它会遇到很多的瓶颈,而遇到瓶颈之后我们怎么做呢?那又可以对我们的数据库进行分库和分表操作,而SHES维就是来解决这么一个问题而产生的这么一个关系型数据库的中间键。
02:17
然后最后写到she丁斯维尔呢,已经在2020年4月16号成为阿帕奇一个什么顶级项目,因为阿帕奇大家知道它是一个孵化器嘛,它里面的项目都在不断完善,不断更新,而Sha丁维在4月16号开始,可以这么理解,他已经从阿尔帕奇毕业了,是一个可以独当一面一个顶级项目,所以咱的课程就来重点学这个she丁维在我们的项目中到底该怎么进行使用。这是关于他一个基本的一个介绍,那我下面呢,把这段话中一些核心点在笔记上给大家来具体写一下。首先我们写第一句话,就刚才看到的筛兵,此皮尔是一套开源的。
03:07
分布式的。数据库的这么一个中间建的。解决方案。这是第一句话,各位给到知道,然后里边还有第二句话,这里写到丁维,它有三个产品组成,或者说有三款产品组成。然后这个产品中,咱重点关注前两个,第一个就叫做筛顶。JDBC,还有第二个叫sheding per,咱主要学这两款产品的使用,这是第二句话,各位记住,然后第三句话,大家看这几个官方的描述。Shading s定位什么?就是惯性数据库的中间键,用来合理的在分布式场景下利用惯性数据库实现相关操作。这个给大家写一下,它定位为一个关系型。
04:03
数据库的一个中间电,它是合理的,在这个分布式环境下。使用分使用,这个就是关系型数据库。它的相关的这么一个操作,所以这是啊,各位主要记得这么三句话,我快速重复一遍啊,首先第一个大家知道它是一套开源的分布式的数据库的中间界,第二个有三个产品,咱主要学这两个,She定JBC,还有sheding process,第三个它定位为就是关型数据库的中间界,合理的在分布式环境下使用关型数据库进行相关操作,这是关于什么是筛定4P2。然后咱们具体来看,咱们点里边这个叫了解更多啊,当然下面是它的具体功能,在了解更多里边的这个界面中介绍了它的三款产品的特点,那我们来看一下,首先咱看第一个产品叫sheding JD bc那的往下看,这里写到说she定GBC是个什么。
05:19
其实大家看到这句话应该感觉很熟悉,它叫轻量级的Java框架,比如说咱之前学过的spring my be都是轻量级的这些框架,而she定JBC也定位为一个轻量级的Java框架,它是在Java的JDBC层提供额外的服务,就是你的数据库操作部分提供外服务,它使用客户端直连数据库,以炸包形式提供,无需额外的部署和依赖。你可以理解为是一个什么增强版的JBC驱动,可以完全兼容JBC和各种二维框架,比如说我们用到了买威Dis,包括spring jbc to里的等等,它支持第三方数有连接池,比如咱常见的德鲁伊CP等等等,它支持GBC的规范,比如说my circle s serve or这些数据库,这个筛顶JBC都支持。所以这是它的第一个产品,定位为就是轻量级的。
06:19
Java框架,各位把这个有个认识,它怎么使用,比如说咱会就点讲解,用she定DBC实现对数据库的分库重要操作。然后除了这个之外,在shain中还有第二个产品叫sheinding proceed,那我们看一下啊,这里写到它定位什么?是一个叫透明化的数据库代理端,它提供封装了数据库二进制协议的副端版本,因为完成对异购源的支持,目前提供了买色购版本,它可以使用任何兼容的这种协议防客户端。那这个什么意思呢?说的简单点给大家说一下。
07:01
比如说我们之前啊,咱用数据库的时候,咱是不是可以用客户端工具对数据库进行连接呀,而连接工具有很多,比如常见的navigate,什么circle样等等,那这客户端怎么去连的数据库里边是怎么做到的,这个过程咱肯定不知道运用客户端给咱们封装了,而现在用了筛定JBC之后,他把这个过程怎么样,就是完全透明了,就是里边怎么做到的,咱可以通过配置进行实现,就可以把它当做一个买so井使用,这个叫she顶pro,另外它适用于任何兼容的协议的客户端工具。这是我们说的she中的第二个产品。所以这些是关于它的一个总体上的一个介绍,通过我的介绍要各位知道she丁维是一个分布式环境下的数据库的中间件的解决方案,它有三款产品,咱们重点关注前两个she定JBC,还有she定pro。另外它定位为是关型数据库等中间键,用于合理在分布式环境下使用关型数据库进行操作。
08:15
然后它两个产品she定JDBC是一个,就是Java的降低框架sheding pro是一个透明化的数据库的代理端,所以这是关于什么是she丁维的一个基本概念的介绍。
我来说两句