温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
上堂课呢,我们进行了水平分库策略的配置,那么我们使用了一个叫做行表达式的分片算法,那么这堂课呢,我们再介绍另外一种分片算法。好,那所以这个地方呢,就是分片算法配置了。然后呢,我们给它写上叫行表达式分片算法。那么我们再来,呃,配置另外一个分片算法。那另外一个分片算法呢,我们可以去啊,使用这个叫做取模分片的算法。他的名字呢,叫mod。好,那我们给它起个名字,比如说我们叫alg mod。下面也是一样的。那么这个曲模分辨算法都有哪些属性呢?
01:00
下面有一个叫做Ding count的一个属性。我们可以把它配到这个位置,那么它的值呢,是一个int值,然后呢,我们可以配置一个分片数量。因为我们是两个数据源,根据数据库进行水平分片呢,那么就是两个分片好。然后呢,我们可以在上面的分片算法名称这个位置呢。嗯。把原来的分片算法名称指定成我们刚刚新添加的这个分片算法名称。那你会发现,其实这种分片算法的配置和上面我们的行表达式分片算法的配置,它们两个的作用呢是相同的,分片的结果呢也是相同的,只不过呢,这是用表达式的方式写的,而这个呢,是直接用了这样的一个曲模运算的方式啊,它也是对二曲模。
02:01
好,那。针对哪一个列队二取模呢?就针对这个列队二取模,好,那么我们来做一个测试。还是原来的这个测试用例。为了和之前的这例子区分哈,我们这边呢,写四吧,从四开始到八,好,我们右键运行一下。好,那么我们这数据呢,也都插入进去了,我们这回呢直接来看。数据库表中的结果。偶数的记录呢,都插入到了数据中。数据。那么基数的记录呢,都插入到了数据库当中,所以呢,这种分片算法和前面的分片算法所产生的效果呢是一致的。
我来说两句