mycat2新增数据库是否可以动态配置

mycat2新增数据库是否可以动态配置,第1张

注释使用SQL注释方式表达,可以用于动态更新Mycat配置并且把配置持久化,它的设计目标是为了动态的更新mycat的配置。但是由于配置的属性复杂,它不会自动的更改真实数据库的schema。

通过注解配置不会自动创建物理库物理表(与直接使用自动化建表语句不同,它会自动建物理库物理表),所以要保证物理库物理表的在真实数据库上是与配置对应的。一般来说,原型库(prototype)上必须存在与逻辑库逻辑表完全一致得物理库物理表,以便mycat读取表和字段信息。

如果搞不懂配置,可以尝试使用自动化建表语句创建测试的物理库物理表,它会自动生成配置文件,然后通过查看本地的配置文件,观察它的属性,就可以知道什么回事。因为自动化建表语句过于简单,可能不适合公司的业务,此时需要更改配置文件的属性来调整。这种自己更改调整的属性值不属于mycat的开发测试范畴之内,也不能受mycat为自动化建表的测试保证

我刚搭建好mycat,刚刚翻书发现了怎么创建新库

首先到mycat解压后目录下的mycat/conf/server.xml配置文件,找到user标签的schemas的属性,默认是TESTDB, 可以这样写

<property name="schemas">TESTDB,db1,db2<

这样就一次定义了三个数据库的权限,然后去schema.xml中配置好数据源,就可以实现多个数据库聚合在一起,实现夸库查询.

用户制作数据库的分库分表,Mycat软件压缩包,加压后即可使用。

多数据库安装、mycat部署安装、数据库之读写分离主从复制、数据库之双主多重、数据库分库分表。

数据库集群的方式有多种,前面的介绍的一种是主从复制,读写分离,这一种方式在一般的系统已经够用了,但是对系统可用性要求很高的系统,这样是会有缺陷的,原因是:主只有一个,万一主挂了呢?那系统的所有读 *** 作都将被中断,系统不能提供写服务,当重挂了,系统不同提高读服务,所以无论那一台数据库挂了,系统都会受到影响。对于高可用的系统,那是不行的,比如:电商系统等等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10829612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存