echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!


如果我有一个32核心的服务器,我就可以实现1亿个的数据分片,我有32核心的服务器么?没有,所以我至今无法实现1个亿的数据分片 --Mycat 's Plan

Mycat概述

Mycat并不是一个存储数据的服务器,更像是一个连接各种数据的数据引擎。对于开发人员来说,Mycat就是一款分库分表的工具。只是该工具对于分库分表的性能相对高处很多,而且他不仅仅可以用做分库分表,还能用做读写分离、以及容灾备份。

Mycat复杂吗?

每一款能够被大众快速接受的框架,或者技术解决方案,基本都有一个共同点。实现起来比较方便,相对来说成本不高,同时原理并不是特别复杂。Mycat作为一款分布式数据库结构的解决方案,它的一个实现原理是比较简单的,其中最为重要的一个操作就是“拦截”。但是它也有很复杂的地方,那就是他的实现代码,如果能够保证实现代码也很简单,那估计就不能保证市场的独有地位了,很容易被取代。

Mycat为什么被称为数据库中间件


被称为中间件要从他的一个主要功能说起,那就是分片分库。对于分片分库的所有支持和操作,不管是路由,分发等等都并没有给真是的数据库带来存储的类似存储引擎的作用,只是对保证了多库,分表的数据有效分离和获取。图中的位置就是为了突出Mycat它的一个作用,已经它在我们整个系统架构中间的位置。

Mycat和其他中间件的区别

该图片来源于《分布式数据库架构及企业实践》,如有侵权,请联系我t2421499075,这是微信号

Mycat的优势

Mycat它最大的优势在于兼容绝大多数的数据库,同时能够有效的支持读写分离,已经100亿级数据的秒级性能。

Mycat在我们日常开发中的适用?

  • Mycat作为一款解决分布式数据库架构的中间件,那我们可以使用它来替代我们原有适配多数据源的适配器或者JDBC代码。轻松整合多数据原
  • 兼容多库多源。在我们的开发中,如果使用多服务器提供数据源服务,或者多数据库类型服务数据,那么Mycat是一个不错的中间件选择,因为他能够很有效的兼容多数据源平台
  • 大数据分布式架构解决方案。量级数据与应用交互,要实现高可用和快速交互,Mycat是一个不错的选择。
  • 读写分离。在我们将数据源集群之后,Mycat能够有效进行读写分离。

    做一个有底线的博客主

Mycat分布式数据库架构解决方案--Mycat的介绍的更多相关文章

  1. Mycat分布式数据库架构解决方案--Mycat实现读写分离

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 安装完 ...

  2. Mycat分布式数据库架构解决方案--Mycat实现数据库分表

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 准备工 ...

  3. Mycat分布式数据库架构解决方案--schema.xml详解

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 该文件 ...

  4. Mycat分布式数据库架构解决方案--rule.xml详解

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 该文件 ...

  5. Mycat分布式数据库架构解决方案--Server.xml详解

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 该文件 ...

  6. Mycat分布式数据库架构解决方案--Linux安装运行Mycat

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! Myc ...

  7. Mycat分布式数据库架构解决方案--配置defaultAccount属性报错解决方案

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 该文章 ...

  8. Mycat分布式数据库架构解决方案--搭建MySQL读写分离环境--一主多从

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 本文主 ...

  9. net Core 使用MyCat分布式数据库,实现读写分离

    net Core 使用MyCat分布式数据库,实现读写分离 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 MyCat2.0版本很快就发布了,关于MyCat的动态和一些问题, ...

随机推荐

  1. 【DataStage】使用Sequence Job报错:CopyOfseq_ld..JobControl (fatal error from @Coordinator): Sequence job (restartable) will abort due to previous unrecoverable errors

    错误描述: 在使用Sequence Job加载作业的时候,报了个错,详细错误内容如下: 出现这个错误的原因是由于以下配置问题,Excution action的状态为Run造成. 解决方案: 将Excu ...

  2. es6学习3:promise

    promise含义: 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果. 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息.Pro ...

  3. 刷题记录:[0CTF 2016]piapiapia

    目录 刷题记录:[0CTF 2016]piapiapia 一.涉及知识点 1.数组绕过正则及相关 2.改变序列化字符串长度导致反序列化漏洞 二.解题方法 刷题记录:[0CTF 2016]piapiap ...

  4. a标签伪类选择器+过度模块

    a标签的伪类选择器 1.什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修改a标签不同状态的样式的. 2.格式: 1):link 修改从未被访问过状态下的样式. 2):visited 修改被访问 ...

  5. jeff dean的主页

    https://ai.google/research/people/jeff/ 上面有他的很多论文和ppt 很不错 我于1999年中期加入Google,目前是研究小组的Google高级研究员,负责Go ...

  6. win 10 关闭或打开 测试模式

    一.关闭测试模式 方法: 以管理员身份运行 cmd 运行:bcdedit /set testsigning off 重启电脑 二.开启测试模式 以管理员身份运行 cmd 运行:bcdedit /set ...

  7. ROS tf-深入Time和TF

    博客转载自:https://www.ncnynl.com/archives/201702/1313.html ROS与C++入门教程-tf-深入Time和TF 说明: 介绍使用waitForTrans ...

  8. Spring cloud微服务安全实战-7-13章节总结

    日志信息可以放到kafka,像指标监控就可以从kafka里面拿出日志来,分析日志里面的东西,把日志里面的一些信息变成数字,比如某个关键字出现了多少次,这样的信息同样去做监控,做报警. 调用链监控也是和 ...

  9. 将map对象参数转换成String=String&方式

    * 将map对象参数转换成String=String&方式 * @param params * @param charset * @return * @throws UnsupportedEn ...

  10. k8s记录-ubuntu安装docker

    sudo apt-get purge docker-ce sudo rm -rf /var/lib/dockerdocker-ce:https://download.docker.com/linux/ ...