MYCAT10种常见分片规则之三 — PartitionByPrefixPattern(字符串范围取模分片)

mycat ascii码通配取模 org.opencloudb.route.function.PartitionByPrefixPattern 配置mycat  ascii码通配取模报错信息: Caused by: java.lang.ClassNotFoundException: org.opencloudb.route.function.PartitionByPrefixPattern 是因为这个1.6版本做了改动,对应的。jar文件在io.mycat.route.function.PartitionByPrefixPatte 阅读详情

MYCAT10种常见分片规则之三 — PartitionByPrefixPattern(字符串范围取模分片)



一、使用场景

可以根据指定字符串的前N个字符确定存储的位置,针对非纯数字进行的分片场景。


二、使用说明

1.$MYCAT/conf 目录下增加MapFile配置枚举值同节点的对应关系。
2.类全名:io.mycat.route.funcation.PartitionByPrefixPattern
示意图如下:
在这里插入图片描述

<funcation name="sharding-by-prefix-pattern"
class="io.mycat.route.funcation.PartitionByPrefixPattern">
  <property name="patternValue">128</property>
  <property name="prefixLength">2</property>
  <property name="mapFile">prefix-partition-pattern.txt</property>
</function>


 
解释:
-> 第三列,patternValue,取模的基数,这里是128
-> 第四列,prefixLength​,表示取头几个参数进行取模的依据,这里2代表取前面2个字符
-> 第五列,配置文件的文件名取模范围和相关的数据节点索引对应的关系,每行数据对应的存放位置

其中:prefix-partition-pattern.txt的内容如下
   0-63=0
   64-127=1


17|CI/CD 集成与质量门禁:让精准测试进入发布流水线 本文讲解精准测试如何接入 CI/CD 流水线,并通过质量门禁辅助发布决策。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。 阅读详情

相关推荐

相机通用类之海康相机,软触发硬触发(飞拍),并输出halcon格式对象

如何显示图像:可以访问我文章开头的博客,通过编写相机通用类即可,程序中是有继承通用类,通过访问相机通用的获取图像数据,从而传输图像数据。具体可以查看相机通用类。整体过程其实比较简单,由于海康相机没有像一些品牌相机一样可以直接使用序列号开启相机,所以我们需要通过对相机信息进行索引,根据索引到的相机序列号来开启相机。

m0_51559565的博客 7620

Mycat实现postgresql的分库分表

mycat的介绍和安装这里就不扯了,百度介绍的都挺详细的。 mycat支持常用的几种数据源,原理就是通过代码把不同的数据源代理成一个虚拟的mysql数据库,然后项目中直接访问虚拟的这个mysql数据源就可以了。 对mycat的配置超级简单,只是单独修改conf中的几个xml文件即可实现不同的配置,其中最重要的几个xml包括:server.xml(数据库用户等基本设置配置)、schema.xml...

W_DongQiang的博客 6552

Python自动化监控:实时捕捉LOF基金溢价套利机会并微信预警

本文详细介绍了如何使用Python构建一个自动化监控系统,实时捕捉LOF基金的溢价套利机会。通过AKShare获取基金数据,结合雪球API计算实时溢价率,并利用企业微信API实现微信推送预警,帮助投资者高效、自动地发现并抓住转瞬即逝的套利机会。

weixin_28327051的博客 525

sharding-proxy利用字符串hash取模的方式分表

sharding-proxy利用字符串hash取模的方式分表

yyj12138的博客 1642

STM32H743玩转以太网:不用FreeRTOS,手把手搞定LAN8742和DHCP(附MPU配置避坑指南)

本文详细介绍了在STM32H743裸机环境下实现以太网通信的完整方案,重点讲解了LAN8742 PHY芯片的配置和DHCP自动获取IP的实现。通过CubeMX配置、内存布局优化和MPU设置,避开了H7系列常见的Cache陷阱,提供了无操作系统环境下的高效网络通信解决方案。

weixin_42709044的博客 201

ncl泰勒图(均方根误差、标准差、相关系数)

ncl泰勒图(均方根误差、标准差、相关系数)

weixin_61281699的博客 8007

字符串,%取模,//取整,

字符串 name1 = '我是字符串' name2 = &quot;我是字符串&quot; name3 = '''我是字符串''' name4 = &quot;&quot;&quot;我是字符串&quot;&quot;&quot; 字符串支持加法: n = name1 + name2 代表两段字符串连起来为一个字符串 字符串支持乘法: n = name1 * 10 代表出现10次name1 除法运算 a3 =

weixin_43760098的博客 4369

ROS2实战:手把手教你用walking机器人仿真实现医院多楼层自动配送(含实时地图切换)

本文详细介绍了如何利用ROS2和walking机器人仿真平台实现医院多楼层自动配送系统,重点讲解了动态地图切换技术和多楼层导航的实现方法。通过实时加载地图和优化电梯过渡策略,解决了医院复杂环境下的自主配送难题,为医疗物流自动化提供了实用解决方案。

weixin_29090917的博客 365

ID取模分片

根据ID取模分片,在大数据存储的时候常用到,以下是取模代码:public static void main(String[] args) { //取模方法一 for (int i = 0; i &lt; 10000; i++) { //取hash String key = String.valueOf(i); long value = Long.valueOf(key.h...

漫天雪_昆仑巅 1904

Floyd (弗洛伊德)算法简述

Floyd在1962年由Robert Floyd以其当前公认的形式出版。算法作为三个嵌套for循环的现代公式首先由Peter Ingerman在1962年描述。Floyd 算法是解决图论问题的比较经典的算法,是解决给定的加权图中顶点间的最短路径的一种算法,可以正确处理有向图的最短路径问题。

慕羽★的博客 2万+

华为OD机试 - 文件存储系统的排序 - 深度优先搜索dfs(Java 双机位C卷 200分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 719

mysql mycat 路由规则_Mycat分库路由规则

一、Mycat分库路由分为连续路由和离散路由。1、连续路由:(1)、常用的路由方式:auto-sharding-long、sharding-by-date、sharding-by-month(2)、优点:扩容无需迁移数据;范围条件查询消耗资源少。(3)、缺点:存在数据热点的可能性;并发访问能力受限于单一或少量的DataNode2、离线路由:(1)、常用的路由方式:sharding-by-intfi...

weixin_39558804的博客 366

8、多导睡眠图记录中基于级联自适应滤波器的脑电图信号噪声去除

本文提出了一种基于三级级联自适应滤波器的新型方法,用于去除多导睡眠图(PSG)记录中脑电图(EEG)信号的常见伪迹,包括50/60 Hz电源线干扰、心电图(ECG)和眼电图(EOG)伪迹。该方法采用最小均方(LMS)算法,通过分阶段滤波有效分离并衰减各类噪声,在保留EEG关键神经节律信息的同时显著提升信号质量。研究利用MIT-BIH数据库中的18份真实PSG记录进行验证,结果表明该方法具有无相位失真、实现简单、自适应能力强等优势,适用于睡眠研究及脑机接口等生物医学应用领域。

banana的博客 174

mycat水平切分(分库分表)规则配置rule.xml

理解rule.xml的配置项

Jo_Andy的专栏 2256

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

数据库水平切分(MyCat分片)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33910137的博客 308

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Mycat探索之旅(5)----常用的分片规则

分片枚举 通过在配置文件中配置可能的枚举id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存, 而全国省份区县固定的,这类业务使用本条规则,配置如下: <tableRule name="sharding-by-intfile"> <rule> <!--标识将要分片的表字段--> <columns&...

dongbei1970的博客 202

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

log4j.xml mysql_mycat配置文件的详细介绍

mycat配置文件的详细介绍发布时间:2020-06-06 22:38:35来源:亿速云阅读:282作者:Leah这篇文章主要为大家分享mycat的配置文件。文中还介绍了mycat常用的几个分片算法的计算过程和使用方法,希望大家通过这篇文章能有所收获。常用配置文件间的关系由上图可以看到 Mycat 的核心配置文件均采用xml格式,这几个配置文件的用途如下:server.xml:用于配置系统参数、用...

weixin_32552195的博客 522

MyCat教程【分库分表】

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。下面有部分截图希望能对大家有所帮助。

2401_84049023的博客 1133

MYCAT10种常见分片规则之六 — PartitionByPattern(通配取模)

MYCAT10种常见分片规则之六 — PartitionByPattern(通配取模) 文章目录MYCAT10种常见分片规则之六 --- PartitionByPattern(通配取模)一、使用场景二、使用说明 一、使用场景 数字及非数字混合通配取模,非模值配置在默认节点 二、使用说明 1.指定分区字段名称。 2.类全名:io.mycat.route.function.PartitionByPattern rule.xml 配置如下: <tableRule name="sharding-by

hello_delphi的专栏 401

mycat入门:分片策略详解

我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。

2401_83916241的博客 1269

mycat启动时报找不到org.opencloudb.route.function.PartitionByPattern

配置mycat 取模范围约束分片报错信息: Caused by: Java.lang.ClassNotFoundException: org.opencloudb.route.function.PartitionByPattern 是因为这个1.6版本做了改动,对应的。jar文件在io.mycat.route.function.PartitionByPattern下 所以fu

jaryle的专栏 2226

MyCat分片算法学习

对Mycat自带的几种分片算法的研究,似乎好多莫名其妙的算法

gjx8010的博客 5106

Mycat系列—常用的分片规则

1、分片枚举通过在配置文件中配置可能的枚举 id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存,而全国省份区县固定的,这类业务使用本条规则,配置如下:<tableRule name="sharding-by-intfile"> <rule> <columns>user_id</columns> <algorithm>hash-i

此博客已停用,博文会逐渐转移到新地址,http://blog.youkuaiyun.com/liupeifeng3514 5221

MyCat分片规则之ASCII码取模范围分片

一、简介 上一篇文章介绍了如何在MyCat中实现取模范围分片,其实还有一个分片方式与它很相似,那就是本节讲解的ASCII码取模范围分片。 实现方式:与取模范围算法类似,支持数值、符号、字母取模。根据配置的分片字段,截取长度为 prefixLength 的子串,在对子串中每一个字符的 ASCII 码求和,然后对各个字符的ASCII 码求和值进行取模运算(sum % patternValue),...

weixiaohuai的博客 1020

MyCat分片规则之取模范围分片

一、简介 本文介绍另外一种分片规则 --- 取模范围分片,先进行取模运算再根据求余结果范围进行分片。 实现方式:该种分片规则首先根据配置的分片字段,与配置的取模基数进行求余操作,根据求余的结果,然后判断在哪一个分片范围内,由此对应到具体某个数据分片上。 优点:可以自由地决定取模后数据的节点分布 缺点:dataNode 划分节点是事先建好的,扩展比较麻烦。 二、取模范围分片 下面通过...

weixiaohuai的博客 1525

Mycat 分片规则---不以规矩,不能成方圆

分片规则概述在数据切分处理中,特别是水平切分中,中间件最终要的两个处理过程就是数据的切分、数据的聚合。选择合适的切分规则,至关重要,因为它决定了后续数据聚合的难易程度,甚至可以避免跨库的数据聚合处理。 前面讲了数据切分中重要的几条原则,其中有几条是数据冗余,表分组(Table Group),这都是业务上规避跨库join的很好的方式,但不是所有的业务场景都适合这样的规则,因此本章将讲述如何选择合适的

wangshuang1631的博客 7328
上一篇: MYCAT10种常见分片规则之二 --- PartitionByFileMap(枚举分片)
下一篇: MYCAT10种常见分片规则之四 — PartitionByMod(简单取模)
hello_delphi
博客等级 码龄22年 7粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值