
mycat
kong-kong
记录流水账
展开
-
雪花算法
分布式主键实现动机传统数据库软件开发中,主键自动生成技术是基本需求。而各个数据库对于该需求也提供了相应的支持,比如MySQL的自增键,Oracle的自增序列等。 数据分片后,不同数据节点生成全局唯一主键是非常棘手的问题。同一个逻辑表内的不同实际表之间的自增键由于无法互相感知而产生重复主键。 虽然可通过约束自增主键初始值和步长的方式避免碰撞,但需引入额外的运维规则,使解决方案缺乏完整性...转载 2019-10-29 00:21:09 · 541 阅读 · 0 评论 -
mycat 命令 、连接、 内存配置属性
./mycat start 启动./mycat stop 停止./mycat console 前台运行./mycat install 添加到系统自动启动(暂未实现)./mycat remove 取消随系统自动启动(暂未实现)./mycat restart 重启服务./mycat pause 暂停./mycat status 查看启动状态内存配置启动...原创 2019-09-30 00:13:50 · 1246 阅读 · 0 评论 -
Mycat配置入门
--bin 启动目录--conf 配置目录存放配置文件: --server.xml:是Mycat服务器参数调整和用户授权的配置文件。 --schema.xml:是逻辑库定义和表以及分片定义的配置文件。 --rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT。 --log4j.xml...转载 2019-09-30 00:16:03 · 340 阅读 · 0 评论 -
mycat日志
# 目录${MYCAT_HOME}/logs/mycat.log# 生成环境下建议将级别调整为 info/ware# 如果是研究测试,特别是碰到异常可以通过开启 debug 模式观察日志的信息查找异常原因<root><level value="debug" /><appender-ref ref="ConsoleAppender" ...原创 2019-10-09 15:11:08 · 1198 阅读 · 0 评论 -
mycat 示例相关表
CREATE TABLE `account` ( `id` bigint(20) NOT NULL, `username` varchar(64) NOT NULL, `phone` varchar(32) DEFAULT NULL, `province` varchar(64) DEFAULT NULL, `createtime` timestamp NOT NU...原创 2019-10-09 15:43:22 · 326 阅读 · 0 评论 -
mycat表类型
逻辑表既然有逻辑库,那么就会有逻辑表,分布式数据库中,对应用来说,读写数据的表就是逻辑表。逻辑表,可以是数据切分后,分布在一个或多个分片库中,也可以不做数据切分,不分片,只有一个表构成分片表分片表,是指那些原有的很大数据的表,需要切分到多个数据库的表,这样,每个分片都有一部分数据,所有分片构成了完整的数据。例如在 mycat 配置中的 t_node 就属于分片表,数据按照...翻译 2019-10-09 16:47:46 · 533 阅读 · 0 评论 -
mycat分片规则mod-long
此规则为对分片字段求模运算此种配置非常明确即根据 id 进行十进制求模预算,相比固定分片 hash,此种在批量插入时可能存在批量插入单事务插入多数据分片,增大事务一致性难度<tableRule name="mod-long"> <rule> <columns>id</columns> <a...原创 2019-10-10 16:39:01 · 2643 阅读 · 1 评论