MyCat - 配置文件详解 - sequence 序列配置详解 | 学习笔记

简介: 快速学习 MyCat - 配置文件详解 - sequence 序列配置详解

开发者学堂课程【全面讲解开源数据库中间件MyCat使用及原理(一):MyCat - 配置文件详解 - sequence 序列配置详解】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/755/detail/13257


MyCat - 配置文件详解 - sequence 序列配置详解

一、sequence 配置文件

在分库分表的情况下,原有的自增主键已无法满足在集群中全局唯一的主键,因为现在已经进行了分库分表,就是说一张表可能分布在各个的数据库节点当中,如果设置为主键自增,那么可能会造成主键冲突,比如订单会生成多个重复的订单号。因此,Mycat 中提供了全局 sequence 来实现主键,并保证全局唯一。那么在Mycat 的配置文件 sequence_conf.properties 中就配置的是序列的相关配置。

主要包含以下几种形式:

1)本地文件方式

2)数据库方式

3)本地时间戳方式

4)其他方式

5)自增长主键

对于 sequence 配置文件,主要为以下几个:

image.png

里面所记录的信息都是跟 mycat 当中的序列相关的一些配置信息。

相关文章
|
前端开发 JavaScript 安全
从前端性能优化角度谈JavaScript代码压缩与混淆
本文从前端性能优化的角度出发,探讨了JavaScript代码压缩与混淆的重要性及实现方式,通过分析不同压缩混淆工具的特点和效果,为开发者提供了实用的指导和建议。
|
SQL 关系型数据库 MySQL
MyCat2介绍以及部署和读写分离/分库分表(MyCat2.0)
MyCat2介绍以及部署和读写分离/分库分表(MyCat2.0)
2173 0
|
4月前
|
算法 Java 测试技术
零基础学 Java: 从语法入门到企业级项目实战的详细学习路线解析
本文为零基础学习者提供完整的Java学习路线,涵盖语法基础、面向对象编程、数据结构与算法、多线程、JVM原理、Spring框架、Spring Boot及项目实战,助你从入门到进阶,系统掌握Java编程技能,提升实战开发能力。
257 0
|
8月前
|
安全 Java 持续交付
如何实现上传jar直接部署成功,这篇文章直接带你上手springboot实现jar包热更新!
本文详细讲解了在Spring Boot应用中实现Jar包热更新的实践方法。通过自定义类加载器(`HotClassLoader`),动态加载和卸载指定目录下的Jar包,结合Spring Bean动态注册机制,使新加载的类能够被Spring容器管理。同时,提供了文件上传接口,方便用户手动触发Jar包更新。文章还强调了安全性、依赖管理和线程安全等注意事项,并给出了测试步骤和总结,帮助开发者高效实现热更新功能,减少服务中断和提升开发效率。
|
数据采集 自然语言处理 数据挖掘
一文搞懂:【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信
一文搞懂:【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信
626 0
|
Linux 虚拟化
此虚拟机的处理器所支持的功能不同于保存虚拟机状态的虚拟机的处理器所支持的功能
此虚拟机的处理器所支持的功能不同于保存虚拟机状态的虚拟机的处理器所支持的功能
3327 0
此虚拟机的处理器所支持的功能不同于保存虚拟机状态的虚拟机的处理器所支持的功能
|
Java 开发工具 C++
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
1059 1
(2023版本)GraalVM+native-image+Visual Studio 在Win10上全流程安装,避坑+实操
|
JavaScript
layUI使用table.reload时出现了两次请求问题
layUI使用table.reload时出现了两次请求问题
531 0
|
运维 负载均衡 关系型数据库
Mycat【Mycat分片规则(按日期(天)分片、全局序列)、Mycat高可用(Mycat高可用概述)】(七)-全面详解(学习总结---从入门到深化)
Mycat【Mycat分片规则(按日期(天)分片、全局序列)、Mycat高可用(Mycat高可用概述)】(七)-全面详解(学习总结---从入门到深化)
387 0
|
Linux C++
linux环境下C++中使用yaml
linux环境下C++中使用yaml
410 0