00:00
好,那么同学们上一讲,我们给大家简单的介绍了一下,什么是active MQ的持久化机制啊,那说穿了就是什么?不但本身要有消息,为了保证高可用,为了保证它的可靠性。主体上一份持久化,我把它持久化到数据库,或者持久化到硬盘第三方存储,简单一句话,MQ就是百度云盘,这个19化就是你本机的一块物理硬盘,那么百度云假设今天因为故障不能访问,但是资料还在你这儿有一份儿,我相信道理我就不再。重复啰嗦,那么来FMQ的消需域化机制有gdb caq可看DB和level DB,那么这个通过官网上的介绍我们呢都会明白。那么。这个时候呢,就好比我们学MYSQL数据库的存储引擎有哪一些,主要用哪两种那么一样,MYSQL的存储引擎有这么什么八九种,甚至是九种以上,那么我们主要介绍是MYM和DB,那么同理active MQ类比着过来学这些存储机制啊,分别是什么意思啊,我们主要有哪几种,那么一样的道理来同学们。
01:14
那么接下来了解了以后,我们呢,要看看有哪一些,那么首先我们呢,主要了解12345,那么这五种。干嘛都给大家全面的介绍一下,但是工作中我们主要用的是什么?GDBC消息存储和这个干嘛。GDBC的加强。伴随着a active MQ的journal,那么这个是什么东东,我们待会聊好,一个一个的过,一个一个的敲,那么接下来我们先看一下active MQ的。AQ message store,那么这个是个什么意思呢?它是基于文件的存储方式,是以前的默认消息存储机制。
02:00
现在不用了,你可以把它当做这种东东,曾经牛逼过,好比什么一个一部诺基亚手机,它曾经确确实实是一代人的经典,一代通信手机的典范,但是不好意思啊,现在慢慢的过渡到了安卓的机器和苹果的手机那么差不多,诺基亚你知道曾经有这么个牌子啊,现在没了,那么这个时候。它呢是一种文件,也就是说我们现在MQ它是以文件的形式啊。听懂了吧,那么重到。这个可持久化的一种手段,那么大小是大概32兆,当一个文件存储全部被消费了,那么可以标志为可删除,在下一个清除阶段,这个文件被删掉,那么一句话它是5.3之前的,那么大家可以看一下哈。那么这个时候你看这个时候是不是有个amq message store,它说的是这个,那么什么概念呢?那么它的一些存储机制啊,那么这些东东。
03:05
现在没有必要同学们去了解了,为什么呢?他也说了,这是默认的存储计数。对于。你看这个是不是默认的存储,对于MYQ5和above,什么就是五以前的,那么换句话说,现在昨日黄花凉凉了,你只需要记得世界上曾经有一种存储机制啊,叫amq,那么不用多废话,那么现在由于他已经凉凉了,我们呢?了解这么一个名词即可,那么我们呢?不再多废话,聊主流的,因为原话从5.3开始以后,我们推荐你使用可汗DB,那么对于可汗DB我们呢,需要给同学们呢,做一个详细深入的讲解,现在它是默认。第一个是什么呢?基于日志的文件,从5.4开始默认的持久化插件,听懂5.4以后就是它,即便现在我们也就是用它做默认,那杨哥痛快点,这货到底是啥?可以这么讲,它是基于什么?懂不懂日志文件,杨哥能不能用一句话给我讲明白?兄弟们,这个可看DB对于MQ的消息存储机制,类似于我们red的a of判only fair就是以日志这样加。
04:26
去记录你做了哪些操作,好记录下你的消息。那么首先。我们从官网上可以看得到持久化机制啊,5.3推荐你使用可汗TB,这个不是我们乱说的哈,不是严格推荐,是官网推荐,我们以官网为准,那么这个可汗DB到底是什么鬼呢?那这个时候可汗DB是一种。基于文件数,是一个带有持久化机制的文件数据库,它呢?能够将本地的消息。
05:00
作为一种消息的什么实体来使用它呢?对,非常支持,这种快速保存是默认的存储机制,从。XTMQ5.4以后,那么言下之意干嘛?现在我们就是用它作为我们默认的存储机制啊,那么杨哥何以见得?官网上说了OK。从5.4以后就是用默认的,那么我们现在用的是5.15,那杨哥从5.4~5.15也隔了好多个版本,会不会5.15变了,你讲错了,那么不好意思啊,咱们呢。口说无凭代码或配置验证,那么接下来请同学们到我们的康复目录下面找active MQ XL,那么这个时候我们来看看。那么。这个时候看。在这个路径下面,大家都明白是不是有个active mq.XL,那么来吧,那么active mq.XL。
06:07
来,兄弟们。找找找找找,我们从第一行开始,这个时候请看马上到这个下面就会有一个什么东道。配置消息的持久化,对于broker,你看知道为什么前面要讲一个R吧,就是一个FMQ的一个实例,你就可以把它理解为就这坨那么干嘛。标识这个默认的持久化保存机制啊,是可看DB标识为可看DB的tag标签,那么更多的信息请你去看这个,那么杨哥也是看这个位置文件才知道哦,原来官网上这个地址在这儿一点点找出来的,好吧,那么接下来大家请看持久化的适配器可看DB目录是active mq.date的可看DB,那么杨哥这又是什么意思啊?那么大家还记不记得我们?
07:00
很多的消息弄到MQ里面以后,那你这能够读得到,你凭什么呀?那么请看它的意思说Dollar是个引用,这样的一个传变量是active mq.date下面有个可看DP的这么一个文件夹,那么这个时候同学们来吧,我们打开,那么跑到我们的。My active MQ阿帕奇这个,然后呢,我们进来搂一眼,兄弟们请看。他的意思就是说你装active MQ的什么东东,点date的这个听懂了吗?你看这是不是有个点date date是装数据,那么date那么好,现在在这个路径下面,那么同学们再看有个什么鬼。是不是有个东东叫可汗DPI,那么你看跟这一块是不是吻合?那么言下之意就说,哦,明白了,杨哥,现在我那些东东。我们XQMQ的存储。默认是扔到这么一个路径下面,那么这个又是这个下面又会有一些什么鬼呢?那么首先第一点我们知道了,根据官网和验证我们当前的存储机制啊,是可看DB,这个不是我们胡说八道,5.15.9的配置文件打开明明确确上面。
08:16
配置文件的官方注释说了default持久化的存储机制是可撼DBAOK,这个结论得到证明,那么接下来那杨哥这个可汗DB我们见过了,那么也验证了,你得给我说道说道这里面是些什么鬼,这个里面是有什么东东,那么不妨我们再来LL一点。发现可汉DB路径下面,因为根据配置,他给你说了可汉DB的路径是在XMQ的date路径下面的这个可DB,这一步只是验证了可DB是默认的存储。机制啊,那么这个可看滴冰下面有什么,这个下面1234诶。
09:00
默认会有这四个。那么它又是一些什么东东呢?那么听杨哥慢慢到来,那么这个是我们可汗DB的官网的默认,那么带着大家呢干嘛?看了一眼,那么就是这个地址,好,那么这些配置啊,这些细节,这些是些什么,我们呢,下一节课来给大家进行详细深入的介绍。
我来说两句