23MyCat - 全局序列号(本地文件方式)
文件 方式 本地 全局 序列号
2023-09-11 14:15:41 时间
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。
本地文件方式
原理:此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会更下classpath中的sequence_conf.properties文件中sequence当前的值。
配置方式
在sequence_conf.properties文件中做如下配置:
GLOBAL_SEQ.HISIDS=
GLOBAL_SEQ.MINID=1001
GLOBAL_SEQ.MAXID=1000000000
GLOBAL_SEQ.CURID=1000
其中HISIDS表示使用过的历史分段(一般无特殊需要可不配置),MINID表示最小ID值,MAXID表示最大ID值,CURID表示当前ID值。
server.xml中配置:
0
注:sequnceHandlerType需要配置为0,表示使用本地文件方式。
使用示例
insert into table1(id,name) values(next value for MYCATSEQ_GLOBAL,‘test’);
缺点:当MyCAT重新发布后,配置文件中的sequence会恢复到初始值。
优点:本地加载,读取速度较快。
相关文章
- Application Loader提交ipa文件出现ERROR ITMS-90022问题解决方式
- 通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件
- Laravel将Word文档转化为pdf文件
- 解决Win2003 IIS无法访问到FLV文件(提示404)
- 创界uVision下的ADuC845的工程文件
- 淘东电商项目(42) -利用Logstash自动同步数据库内容到ES(多文件方式)
- Vue - 实现用 JS 调用自定义组件 / 类似 ElementUI 弹框组件(在 js 文件中通过 this.xxx 方式调用并显示自定义弹框模态框组件)
- java读取资源文件的五种方式
- 列式存储格式: 以avro、protobuf、thrift三种方式定义schema时如何读写Parquet文件?
- nodejs jszip 压缩文件夹 过滤文件 递归文件夹 读取文件流
- linux shell中如何批量添加一行内容到某些文件的末尾?
- 怎么将txt文件转化为html格式的文件?--极为丑陋的方式
- 《Python Cookbook(第3版)中文版》——6.4 以增量方式解析大型XML文件
- IOS学习之IOS沙盒(sandbox)机制和文件操作
- layui使用,LayUI select不显示,LayUI文件上传,Layui自定义校验规则
- postman测试请求API:方式post、上传文件file
- 通过jcifs.jar 创建远程文件和文件夹
- 数据类型、深浅拷贝、编码、文件操作、函数、迭代器和生成器
- 在IIS6中配置html文件以ASPX方式工作
- 【嵌入式Linux学习】7、多文件编译输出Hello Linux!
- 【iOS开发-74】解决方式:Xcode6下利用preference保存数据,终于的plist文件在哪里?
- web方式上传文件的问题
- 用Python读写Excel文件的方式比较
- python爬虫学习(二):定向爬虫例子-->使用BeautifulSoup爬取"软科中国最好大学排名-生源质量排名2018",并把结果写进txt文件
- linux查询文件中某几行
- 【android相关】【问题解决】R.java文件丢失
- Java眼中的XML--文件读取--2 应用SAX方式解析XML
- Mac 基于HTTP方式访问下载共享文件
- python实现selenium文件上传的两种方式
- Java 打开本地文件的几种方式