温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
这节课我们对读写分离进行一个测试,我们打开idea,打开test目录。然后在这个下面呢,创建一个测试用例的文件。那么我们给它起个名字叫read write test,读写分离的一个测试。回车。上面呢,我们构建测试用力的一个上下环境,所以写上test注解。然后呢,我们自动的把十层的user给它注入进来,好,接下来呢,我们测试一个。数据的写入t insert,我们创建一个用户new user。
01:06
That your name。比如说三好ID不用我们,因为是我们用user的in色的方法,直接对user呢进行插入操作。好,这是写入数据的测试。那我们直接右键呢,来运行一下。好,我们来先看一下数据库吧,那么在主服务器当中的tuc表当中,我们刷新一下,看到了张三丰已经被写入到了主服务器当中,那么从服务器有没有。
02:13
数据的写入呢,也有。第二台重复器有没有数据的写入呢?也是有的哈,好,我们来看一下日志,在日志当中呢。我们找到这个里面呢,有一个数据插入的这样的一个日志,那么前面呢,这面写到的是logic,所谓的logic circle呢,就叫做逻辑circle,那么逻辑circle呢,它实际上呢,是往t user这个逻辑表当中呢插入数据,那么逻辑表在我们的系统当中指的其实是。整个的一个数据源当中插入数据。
03:00
名叫做DS。这个数据。所以我们打开我们的配置文件。这里面有一个数据源呢,叫。买DS,那么我们二从这三台服务呢,共同构成了买DS这个数据源,所以呢,这的思DS数据。3306这个数据源当中的。数据库还是3307数据源当中的数据库,还是3308数据源当中的数据库,在我们的应用程序当中,我们并不关心,因为我们呢把它给了阿帕奇的DC,由DC根据配置文件自动的去判断哪一台务是写服务器,台务是服务器。那么呢,筛定GDBC会自动的找到写数据源,从而呢,向写数据源当中写入真正的数据,所以呢,在逻辑色扣的下面呢,它还有一个真实的色扣,那么在真实的色Q当中呢,它给我们指出了我们的这个数据呢,实际上是被插入到了主服务器,也就是master这个数据源当中,那么它所执行的SQL语句呢,还是这个哈,叫iner into to user,因为这个表在所有的数据源当中其实是一样的,即是我们的数据源,数据源呢,实际上我们是在这定义的。
04:33
这个地方我们其实定义的就是数据源的数据库表当中的名字,那么它呢,不会具体的指向它到底是3306数据库,还是3307还是3308,它指向的就是我们的买DS这个数据源啊,所以呢,这就是我们的第一个。读写分离的测试。
我来说两句