上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 实现方式:该算法先进行范围分片,计算出分片组,组内在取模 优点:综合了范围分片和取模分片的优点,分片组内使用取模可以保证组内的数据分布比较均匀,分片组之间采用范围分片可以兼顾范围分片的特点,事先规划好分片的数量,数据扩容时按照分片组扩容,则原有分片组的数据不需要迁移,分片组内还可以避免热点数据问题。 阅读全文
posted @ 2018-02-23 14:31 立3807 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 实现方式:该算法与取模范围算法类似,该算法支持数值、符号、字母取模。首先截取长度为 prefixLength 的子串,在对子串中每一个字符的 ASCII 码求和,然后对求和值进行取模运算(sum%patternValue),就可以计算出子串的分片数 优点:可以自主决定取模后数据的节点分布 缺点:da 阅读全文
posted @ 2018-02-23 14:31 立3807 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 实现方式:根据字符串的子串(必须是数字)计算分区号(由调用方传递参数,显示指定分区号),例如,id=05-12232323,其中 id 是从 startIndex = 0,size=2,即截取的子串是 05 ,05 就是获取的分区,如果大于分区数,则分配到 defaultPartition 分区中 阅读全文
posted @ 2018-02-23 14:31 立3807 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 实现方式:该算法类似于十进制的求模运算,但是为二进制的操作,例如,取 id 的二进制低 10 位 与 1111111111 进行 & 运算 优点:这种策略比较灵活,可以均匀分配也可以非均匀分配,各节点的分配比例和容量大小由partitionCount 和 partitionLength两个参数决定 阅读全文
posted @ 2018-02-23 14:30 立3807 阅读(1157) 评论(2) 推荐(0) 编辑
摘要: ER模型是实体关系模型,基本元素是实体、关系和属性,Mycat 针对ER关系表的切分规则中,使得有相互依赖的表能够按照某一个规则切分到相同的节点上,避免垮库 Join 关系查询,下面的示例为订单(order)和订单明细(order_detail),明细表依赖于订单,这总业务的切分可以设计出合适的切分 阅读全文
posted @ 2018-02-23 14:23 立3807 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: 实现方式:切分规则根据配置中输入的数值n。此种分片规则将数据分成n份(通常dn节点也为n),从而将数据均匀的分布于各节点上。 优点:这种策略可以很好的分散数据库写的压力。比较适合于单点查询的情景 缺点:不方便扩展;出现了范围查询,就需要MyCAT去合并结果,当数据量偏高的时候,这种跨库查询+合并结果 阅读全文
posted @ 2018-02-23 14:23 立3807 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 实现方式:切分规则根据文件(autopartition-long.txt)配置的范围来进行切片,制定基准列的取值范围,然后把这一范围的所有数据都放到一个DN上面 优点:适用于整体数量可知或总数量为固定值的情况 缺点:dataNode 划分节点是事先建好的,需要扩展时比较麻烦。潜在的问题,如果在短时间 阅读全文
posted @ 2018-02-23 14:23 立3807 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 实现方式:切分规则根据文件(partition-hash-int.txt)配置的可能的枚举来进行分片,此种分片规则理解为枚举分区,会比较适合于取值固定的场合,比如说省份(固定值) 优点:适用于按照省份或者区县来拆分数据类业务 缺点:其他非枚举情况不适合 配置示例: <tableRule name=" 阅读全文
posted @ 2018-02-23 14:23 立3807 阅读(264) 评论(0) 推荐(0) 编辑
摘要: rule.xml 配置文件定义了我们对表进行拆分所涉及到的规则定义。我们可以灵活的对表使用不同的分片算法, 或者对表使用相同的算法但具体的参数不同。 tableRule 标签 该标签用于定义表的拆分规则,示例代码如下: <tableRule name="rule1"> <rule> <columns 阅读全文
posted @ 2018-02-23 14:20 立3807 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: server.xml 几乎保存了所有mycat需要的系统配置信息,包括 mycat 用户管理、DML权限管理等,其在代码内直接的映射类为SystemConfig 类。 user 标签 该标签主要用于定义登录 mycat的用户和权限。例如,我定义了一个用户,用户名为test、密码也为test,可访问的 阅读全文
posted @ 2018-02-23 14:19 立3807 阅读(1931) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页