摘要:为什么要配置读写分离,我想我就不需要再赘述了,那么在mycat下如何进行读写分离的配置,配置之后的实际效率又如何呢?我上午根据文档捣鼓和测试了一下,这里做一下记录: 最开始,我们还是要配置mysql本身的主从复制。 首先,配置主服务器: 1.编辑数据库配置文件,/etc/my.cnf 在...
阅读全文
摘要:在使用数据库中间件之前,我就想到分库分表的操作对于联表操作可能会显得非常复杂。因为如果数据是分片存储的,如果主表的数据在1分片,从表对应的数据在2分片,那么这一次联表查询就需要跨节点,如果业务再复杂一点,显然会造成不必要的性能损耗。今天在研究mycat文档的时候看到mycat很巧妙的解决了这个问...
阅读全文
摘要:mycat分库分表的情况下,原生mysql的自增长主键无法满足主键全局唯一这个要求。看了MYCAT社区从零开始的一篇博客,加上自己的实践,大概总结一下。 目前mycat对于全局sequence主要提供2种方法,本地文件方式和数据库方式。 1.本地文件: 本地文件的方式配置很简单,只需要修...
阅读全文
摘要:最近一个项目需要数据库有较大的吞吐量,因为项目要求的访问量和数据量较大,决定采用一个数据库中间件来对数据库进行管理。经过一番查询,决定使用阿里的一个开源项目-mycat。因为mycat基于mysql,是针对磁盘的读与写,故在读写速度上理论上会小于等于mysql。为求严谨,在这之前我用java编写...
阅读全文
摘要:tokuDB是一个关于mysql数据引擎的开源项目,官网对其特点的描述主要有三点: 1、高压缩比,官方宣称可以达到1:12。 2、高insert性能,官方称至少比innodb高9倍。 3、可以在线添加索引和字段,速度快。我在一台安装了CentOS6.5的系统上对tokudb进行了安装,下面记录...
阅读全文
摘要:今天自己捣鼓了一下,在linux系统CentOs6.5下使用源码方式安装和配置mysql,这里记录一下步骤。a) 下载mysql,source版本。Mysql-5.6.20.tar.gzb) 安装编译源码所需的工具和库yum install gcc gcc-c++ ncurses-devel per...
阅读全文