
数据库
朱小厮
你知道的越多 你不知道的也就越多
展开
-
MySQL Binlog解析
概述MySQL的安装可以参考:Linux(CentOS)中常用软件安装,使用及异常——MySQL, VmToolsMySQL关于Binlog的官方文档:The Binary Log基于Binlog的主备复制:MySQL主备复制原理、实现及异常处理什么是 BinlogMySQL Server 有四种类型的日志——Error Log、General Query Log、Bina...原创 2016-11-03 12:32:29 · 31667 阅读 · 0 评论 -
MySQL主备复制原理、实现及异常处理
复制概述MySQL支持三种复制方式:基于行(Row)的复制、基于语句(Statement)的复制和混合类型(Mixed)的复制。基于语句的复制早在3.23版本中就存在,而基于行的复制方式在5.1版本中才被加进来。这两种方式都是通过在主库上记录二进制日志、在备库重放日志的方式来实现异步的数据复制。混合类型的复制:默认采用基于语句的复制,一旦发现基于语句的无法精确的复制时,就会采用基于行的...原创 2016-09-14 11:29:04 · 13473 阅读 · 6 评论 -
谈谈对Canal(增量数据订阅与消费)的理解
概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql(也支持mariaDB)。起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获...原创 2016-09-08 22:10:30 · 22443 阅读 · 15 评论 -
Linux(CentOS)中常用软件安装,使用及异常——MySQL, VmTools
本文主要是为了记录在工作中遇到的常用软件的安装过程,方便以后遇到相同情形时可以快速的查阅。主要讲述了MySQL, VMTools的安装。 本文的操作系统采用的是CentOS,可以采用shell命令查阅:lsb_release -a. Mysql的安装Mysql的安装mysql的下载地址:http://dev.mysql.com/downloads/mysql/#down...原创 2016-08-21 15:54:22 · 2912 阅读 · 0 评论 -
数据库相关中间件收录集
数据库中间件这里主要介绍互联网行业内有关数据库的相关中间件。数据库相关平台主要解决以下三个方面的问题:为海量前台数据提供高性能、大容量、高可用性的访问为数据变更的消费提供准实时的保障高效的异地数据同步应用层通过分表分库中间件访问数据库,包括读操作(Select)和写操作(update, insert和delete等,DDL, DCL)。写操作会在数据库上产生变更记录,MySQL...原创 2016-10-09 18:15:09 · 21558 阅读 · 2 评论