31MyCat - 分片规则(按日期分片)

简介: 31MyCat - 分片规则(按日期分片)

此规则为按天分片:

<tableRule name="sharding-by-date">
   <rule>
     <columns>create_time</columns>
     <algorithm>sharding-by-date</algorithm>
   </rule>
 </tableRule> 
<function name="sharding-by-date" class="org.opencloudb.route.function.PartitionByDate">
   <property name="dateFormat">yyyy-MM-dd</property>
   <property name="sBeginDate">2014-01-01</property>
   <property name="sPartionDay">10</property>
 </function>

配置说明:

columns :标识将要分片的表字段

algorithm :分片函数

dateFormat :日期格式

sBeginDate :开始日期

sBeginDate :结束日期

sPartionDay :分区天数,即默认从开始日期算起,分隔10天一个分区

Assert.assertEquals(true, 0 == partition.calculate(“2014-01-01”));
Assert.assertEquals(true, 0 == partition.calculate(“2014-01-10”));
Assert.assertEquals(true, 1 == partition.calculate(“2014-01-11”));
Assert.assertEquals(true, 12 == partition.calculate(“2014-05-01”));


目录
相关文章
|
7月前
|
存储 SQL 缓存
27MyCat - 分片规则
27MyCat - 分片规则
26 0
|
7月前
28MyCat - 分片规则(分片枚举)
28MyCat - 分片规则(分片枚举)
15 0
|
7月前
34MyCat - 分片规则(应用指定)
34MyCat - 分片规则(应用指定)
22 0
|
7月前
35MyCat - 分片规则(字符串hash解析)
35MyCat - 分片规则(字符串hash解析)
45 0
|
7月前
38MyCat - 分片规则(自然月分片)
38MyCat - 分片规则(自然月分片)
24 0
|
7月前
36MyCat - 分片规则(一致性hash)
36MyCat - 分片规则(一致性hash)
32 0
|
7月前
|
数据处理 数据库
08MyCat - 概念 - 分片节点、分片规则、全局序列号
08MyCat - 概念 - 分片节点、分片规则、全局序列号
23 0
|
7月前
|
算法
29MyCat - 分片规则(固定分片hash算法)
29MyCat - 分片规则(固定分片hash算法)
25 0
|
7月前
30MyCat - 分片规则(求模)
30MyCat - 分片规则(求模)
11 0
|
算法 Java 中间件
MyCat - 分片 - 分片规则 - 日期时间相关分片算法 | 学习笔记
快速学习 MyCat - 分片 - 分片规则 - 日期时间相关分片算法
201 0