Mycat 是什么?从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的的 Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生(Native)协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信, 其核心功能是分表分库,即将一个大表水平分割为 N 个小表,存储在后端 MySQL 服务器里或者其他数据库里。
分类:
其他好文 时间:
2018-03-16 10:33:04
阅读次数:
178
安装完之后, 先开始一个案例, 熟悉一下mycat中间件。
分类:
其他好文 时间:
2018-03-16 10:28:41
阅读次数:
304
背景 因为博主所负责测试的项目需要数据库有较大的吞吐量,在最近进行了升级,更新了一个数据库中间件 - - mycat。查询了一些资料,了解到这是阿里的一个开源项目,基于mysql,是针对磁盘的读与写,理论上读写速度上会略小于mysql。 与组长沟通后,决定在功能测试完成后,对升级后的mycat进行性 ...
分类:
数据库 时间:
2018-03-02 23:12:59
阅读次数:
718
**随着业务量的增大,频繁的读写操作对数据库造成很大压力。一种方式是在应用层和数据库层增加缓存来缓解对数据库的压力;另可使用读写分离的方式使应用对数据库的压力降低。 有两种方式可以实现读写分离:1.应用层实现。2.借助数据库中间件实现。** 使用Spring实现数据库读写分离: 原理,所有的读操作从 ...
分类:
其他好文 时间:
2018-03-02 18:52:00
阅读次数:
191
读写分离:简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力。主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操作。当主数据库进行写操作时,数据要同步到从的数据库,这样才能有效保证数据库完整性。 分库分表: 水平分区:分表 垂 ...
分类:
数据库 时间:
2018-03-02 17:20:16
阅读次数:
175
此文转自: https://www.jianshu.com/p/9f1347ef75dd 2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,如高并发下的假死,心跳连接的故障,只实现了一半的NIO,和看上去很美的自动连接让我们在使用过程中掉入了一个接一个的陷阱,苦苦挣扎。终于,经过 ...
分类:
数据库 时间:
2018-02-03 16:12:19
阅读次数:
251
在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果我数据库的地址发生改变了,那么我程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。引入MySQL中间件能很好的对程序端和数据库进行解耦,这样,程序端只需关注数据库中间件的地址,而无需知晓底层数据
分类:
数据库 时间:
2018-01-22 11:16:32
阅读次数:
216
分布式系统实践 1. 换个角度看Aurora:缘何“万能”?对比TiDB有何不同? https://mp.weixin.qq.com/s/iOqRC2M8e5E5-89At-w2Lw 摘要: Aurora是AWS里非常重要的一个数据库中间件, 2017年在SIGMOD上发表了论文阐述Aurora的设 ...
分类:
其他好文 时间:
2017-12-28 21:35:33
阅读次数:
149
从零开发分布式数据库中间件 一、读写分离的数据库中间件 标签: 数据库中间件分布式数据库中间件读写分离 2017 01 07 20:34 1750人阅读 评论(0) 收藏 举报 .embody{ padding:10px 10px 10px; margin:0 20px; border bottom ...
分类:
数据库 时间:
2017-12-28 17:12:49
阅读次数:
231
对于docker用户来说,自己创建镜像较复杂,因为几乎所有的数据库,中间件,软件都有现成的。我们只需要下载并做些配置就可以了。 但是如果我们找不到现成的镜像或者在镜像中加入特定的功能的话就需要我们自己手动构造镜像了 Docker提供了两种镜像的方法: 1 docker commit命令 2 Dock ...
分类:
其他好文 时间:
2017-12-23 23:04:22
阅读次数:
270