MyCat配置文件schema.xml讲解

这篇具有很好参考价值的文章主要介绍了MyCat配置文件schema.xml讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.MyCat配置

MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件

1.1 schema标签

MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件
如果checkSQLschema配置的为false,那么执行DB01.TB_ORDER时就会报错,必须用use切换逻辑库以后才能进行查询。
MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件
sqlMaxLimit如果未指定limit进行查询,列表查询模式默认为100,最多只查询100条。因为用mycat后默认数据量特别大,查询全表数据是十分耗费性能的。

MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件
要拆分的表我们都需要在table标签下进行定义,他变了标签有五个属性,name为表明,在整个逻辑库当中保证唯一就可以了。

dataNode表示这张逻辑表中的数据分布在哪几个数据节点当中。多个数据节点使用逗号分隔,这里面配置的dn1,dn2,dn3其实是一个引用需要和dataNode标签中的name对应。

rule指的是分片规则的名字,分片规则的名字是在rule.xml中定义的。

另外还可以在table标签里面定义primaryKey,逻辑表对应真是表的主键。

type是用来声明逻辑表的类型。

1.2 dataNode标签

dataNode标签中定义了MyCat中的数据节点,也就是我们常说的数据分片。一个dataNode标签就是一个独立的数据分片。

dataHost指的是节点主机,这个也需要在dataHost标签当中去定义,最后一个是database,它指定是当前这个数据节点关联的哪一个数据库。
MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件

1.3 dataHost标签

MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件
name指的是节点主机的唯一表示,供上层dataNode标签使用。

balance指的是负载均衡策略,取值有0,1,2,3

2.小结

schema标签配置的是逻辑库逻辑表,dataNode里面配置的是数据节点,dataHost配置的是节点主机以及关联的数据源的相关信息。
MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件
schema中指定逻辑库的库名,可以配置多个table指的是逻辑表,table里面的dataNode指的是这个数据表里面分为几片,存储到哪几个数据节点当中。dataNode关联下面dataNode标签里面的name属性。多个节点之间逗号分隔。
MyCat配置文件schema.xml讲解,MySQL知识,xml,数据库,mysql,中间件文章来源地址https://www.toymoban.com/news/detail-636646.html

到了这里,关于MyCat配置文件schema.xml讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Jmeter】压测mysql数据库中间件mycat

    目录 背景 环境准备 1、下载Jmeter 2、下载mysql数据库的驱动包 3、要进行测试的数据库 Jmeter配置 1、启动Jmeter图形界面 2、加载mysql驱动包 3、新建一个线程组,然后如下图所示添加 JDBC Connection Configuration 4、配置JDBC Connection Configuration 5、如图所示添加JDBC Request 6、如图所示配置

    2024年02月14日
    浏览(46)
  • 【JaveWeb教程】(27)Mybatis的XML配置文件与Mybatis动态SQL 详细代码示例讲解

    Mybatis的开发有两种方式: 注解 XML 使用Mybatis的注解方式,主要是来完成一些简单的增删改查功能。如果需要实现复杂的SQL功能,建议使用XML来配置映射语句,也就是将SQL语句写在XML配置文件中。 在Mybatis中使用XML映射文件方式开发,需要符合一定的规范: XML映射文件的名称

    2024年02月01日
    浏览(46)
  • MySQL数据库中间件Mycat介绍及下载安装(教程)

    MyCat是开源的、活跃的、基于Java语言编写的MySQL数据库中间件。可以像使用MySQL一样来使用MyCat,对于开发人员来说根本感觉不到MyCat的存在。 开发人员只需要连接MyCat即可,而具体底层用到几台数据库,每一台数据库服务器里面存储了什么数据,都无需关心。 具体的分库分表

    2024年02月11日
    浏览(54)
  • MySQL只有information_schema一个数据库

    背景:centos新安装的mysql数据库。使用DbEaver连接mysql库时,发现左边不显示表。使用命令框mysql -uroot回车登录时,发现只能看到information_schema一个数据库了。 原因: 因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿

    2024年02月05日
    浏览(39)
  • MySQL运维5-Mycat配置

    1.1 简介 schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库、逻辑表、分片规则、分片节点即数据源的配置。主要包括一下三组标签 schema标签 datanode标签 datahost标签 1.2 schema标签 用于定于Mycat实例中的逻辑库,一个Mycat实例中,可以有多个数据库,可以通过schema标

    2024年02月04日
    浏览(44)
  • XML基础知识讲解

    XML(eXtensible Markup Language)是一种用于描述数据的标记语。 它以纯文本的方式存储数据,并使用标签来标记数据的结构和含义。XML被设计 用于传输和存储数据,同时也可作为配置文件和数据交换的格式 。 创建一个xml文档,必须要有文档说明且必须放在第一行 version(必须要有

    2024年02月13日
    浏览(40)
  • MyBatis基础知识和快速入门、MyBatis核心配置文件讲解

    什么是Mybatis MyBatis 是一个优秀的基于java的 持久层框架 ,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中

    2024年02月04日
    浏览(106)
  • Ladp数据库安装和配置自定义schema ,Centos7环境

    最近安装ldap看了不少教程,整理下用到的有用的资料,并把自己的搭建过程分享。 ldap介绍:openLDAP入门与安装 官方文档:https://www.openldap.org/doc/admin22/schema.html 安装配置:Centos7 搭建openldap完整详细教程(真实可用) bug解决:ldap运维中遇到的问题 schema自定义:导入schema到openL

    2024年02月12日
    浏览(55)
  • MySQL运维14-管理及监控工具Mycat-web的安装配置

    Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下: zookeeper:链接:  https://pan.baidu.com/s/1LiQ5qg15Lft0okUDYi9oGg 提取码:

    2024年02月04日
    浏览(49)
  • XML—DTD、 Schema

    目录 DTD是什么? DTD有什么用途? DTD与XML有什么联系? DTD原理图 外部DTD DTD文件book.dtd: 使用外部DTD文件的XML文件 PCDATA XML 文档构建模块 一、元素 1、元素声明 ①、有元素: ②、空元素: ③、ANY带有任何内容元素: 2、定义某个标签内元素个数(利用一些符号标识) 声明只出

    2024年02月10日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包