`
男人50
  • 浏览: 237333 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Mycat全局表

 
阅读更多
如果你的业务中有些数据类似于数据字典,比如配置文件的配置,常用业务的配置或者数据量不大很少变动的表,这些表往往不是特别大,而且大部分的业务场景都会用到,那么这种表适合于Mycat全局表,无须对数据进行切分,只要在所有的分片上保存一份数据即可,Mycat 在Join操作中,业务表与全局表进行Join聚合会优先选择相同分片内的全局表join,避免跨库Join,在进行数据插入操作时,mycat将把数据分发到全局表对应的所有分片执行,在进行数据读取时候将会随机获取一个节点读取数据。
目前Mycat没有做全局表的数据一致性检查,后续版本1.4之后可能会提供全局表一致性检查,检查每个分片的数据一致性。
全局表的配置如下
<table name="t_area" primaryKey="id" type="global" dataNode="dn1,dn2" />
1
0
分享到:
评论

相关推荐

    mycat全局序列号

    标题 "mycat全局序列号" 指涉的是在分布式数据库系统Mycat中实现全局唯一序列号(Global Sequence Number, GSN)的功能。Mycat是一个开源的分布式数据库中间件,它允许开发者将多个数据库集群整合为一个逻辑库,以...

    Mycat配置使用

    Mycat全局表操作: 在Mycat中,全局表操作通常是为了处理跨节点的数据一致性问题。使用全局表时,需要在插入数据时指定具体的分片节点,如"Mycatorders@host1orders@host2orders@host3",这样操作才会针对所有的分片...

    Mycat全局序列号示例

    在分布式数据库环境中,如Mycat,传统的数据库自增主键策略往往无法满足全局唯一性的需求,因为分库分表可能导致同一主键在不同表中重复。为了解决这个问题,Mycat引入了全局序列(Global Sequence)的概念,确保在...

    mycat-权威指南.pdf

    这节可能会介绍Mycat全局表、ER分片表、多对多关联、常用分片规则以及权限控制和多租户支持等高级概念。 ### 第11章 常见问题与解决方案 本章集中解答了Mycat用户可能遇到的问题,并提供了相应的解决方案。 ### 第...

    mycat基本工具书

    ##### 9.2 Mycat全局表 全局表作为一种特殊类型的分片规则,适用于需要跨分片节点查询的情况。 ##### 9.3 ER分片表 ER分片表是指根据实体关系模型进行分片的表。 ##### 9.4 多对多关联 多对多关联是指两个或多...

    Mycat跨分片Join指南

    在 Mycat 中,全局表是一种特殊的表,具有以下特性: 全局表的插入、更新操作会实时在所有节点上执行,保持各个分片的数据一致性 全局表的查询操作,只从一个节点获取 全局表可以跟任何一个表进行 JOIN 操作 ...

    Mycat 2 全局序列的前提 SQL

    【Mycat 2】全局序列的前提 SQL

    Mycat_V1.6.0

    “Mycat的分片JOIN”章节讲述了在使用分片表时如何实现JOIN操作,并讨论了全局表、ERJoin等高级主题。 “全局序列号”章节则对Mycat如何生成和使用全局唯一的序列号进行了介绍,这在分布式数据库场景下是保证数据...

    Mycat-1.6.7.3.zip

    4. **事务支持**:Mycat提供了全局事务(XATransaction)的支持,保证在分布式环境下的数据一致性。 5. **负载均衡**:通过轮询、哈希等多种策略,Mycat可以自动平衡各个数据节点的负载,避免单点压力过大。 6. **...

    Java思维导图xmind文件+导出图片

    Mycat全局表、Er表、分片预警分析 Nginx 基于OpenResty部署应用层Nginx以及Nginx+lua实战 Nginx反向代理服务器及负载均衡服务器配置实战 利用keepalived+Nginx实战Nginx高可用方案 基于Nginx实现访问控制、...

    Mycat权威指南.pdf 清晰中文完整版

    其次,Mycat支持多种数据库模式,如单库模式、双活模式、全局表模式等。单库模式适用于小型项目,而双活模式则在两个或更多数据中心间实现数据同步,提高系统的容灾能力。全局表模式则用于保持某些跨库的表数据一致...

    mycat2(mycat2-1.21-release-jar-with-dependencies.jar)

    3. 广播表:mycat2允许用户定义广播表,广播表中的数据会存在于所有数据节点上,实现全局一致性视图。 4. 事务支持:mycat2实现了分布式事务,保证了跨节点操作的原子性、一致性、隔离性和持久性,遵循ACID原则。 ...

    mycat的全面文档

    5. Mycat的分片JOIN和全局序列号章节详细讲解了Mycat如何处理分片表的JOIN操作以及如何管理全局序列号,这对于确保数据一致性和避免冲突至关重要。 6. 常见问题与解决方案章节列举了Mycat使用者可能遇到的问题以及...

    MySQL 中间件 MyCat 1.6.5 WIN 版 免安装

    `server.xml`主要定义MyCat服务器的全局配置,如日志、连接池、用户权限等;`schema.xml`则用于设定数据分片规则和数据库表映射。 6. **数据路由与一致性**:MyCat根据预设的分片规则对SQL语句进行解析和路由,确保...

    Mycat-权威学习指南

    Mycat支持在分布式数据库上执行JOIN操作,这包括对全局表、ERJoin、Sharejoin等的使用。在高级进阶篇中,还将讲解如何在Mycat中实现复杂的JOIN逻辑。 **7. 全局序列号** 全局序列号用于生成全局唯一的序列号,比如...

    mycat2基础安装包

    8. **配置文件**:在基础安装包中,`schema.xml`定义了数据库的分片规则和表结构,`server.xml`包含了Mycat服务器的全局配置,如端口、日志路径、连接池参数等。 9. **部署流程**:安装Mycat2通常包括下载安装包、...

Global site tag (gtag.js) - Google Analytics