NingShanFeng_2019面试之什么是 Mycat

          是一个开源的分布式数据库系统但是因为数据库一般都有自己的数据库引 擎,Mycat 并没有属于自己的独有数据库引擎所有严格意义上说并不能算 是一个完整的数据库系统,只能说是一个在应用和数据库之间起桥梁作用的中间 件。

        在 Mycat 中间件出现之前,MySQL 主从复制集群如果要实现读写分离, 一般是在程序段实现,这样就带来了一个问题即数据段和程序的耦合度太高, 如果数据库的地址发生了改变,那么我的程序也要进行相应的修改如果数据库 不小心挂掉了,则同时也意味着程序的不可用而对于很多应用来说并不能接 引入 Mycat 中间件能很好地对程序和数据库进行解耦这样程序只需关 注数据库中间件的地址,而无需知晓底层数据库是如何提供服务的大量的通用 数据聚合、事务数据源切换等工作都由中间件来处理; Mycat 中间件的原理是对数据进行分片处理从原有的一个库被切分为 多个分片数据库,所有的分片数据库集群构成完成的数据库存储有点类似磁盘 阵列中的 RAID0.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值