fountain 同步 MySQL 数据库增量变化

程序名称:fountain

授权协议: Apache

操作系统: 跨平台

开发语言: Java

fountain 介绍

Fountain是监查、捕捉MysqL数据库的增量变化,分发数据变化给消费者处理的一套解决方案。

Fountain,英[ˈfaʊntən],是”源泉“的意思,MysqL数据库源源不断的下发增量,因此而得名。

任何需要快速、准确接收MysqL数据变化增量的场景均适用,例如

  • 广告传输流:输出到本地增量文件

  • 数据同步:可数据库同构复制,也可以跨异构数据源sync,比如MysqL到一些Nosql,例如redis、mongodb,或者es、solr等提供搜索服务,或者MQ如bigpipe、RabbitMQ。

  • 缓存失效:数据变化收敛到MysqL,利用增量变化触发memcache或者redis缓存失效。

  • 数据监控:监控数据库中的异常数据,攻击行为数据。

  • 历史操作记录:数据库业务变化,同步到另外的数据库表,供查询操作记录

  • 其他你所想到场景…

Fountain支持MysqL的row base binlog协议,稳定测试版本支持MysqL5.1-5.6。

fountain 官网

https://github.com/neoremind/fountain

相关编程语言

SchemaCrawler提供一组用于增强标准JDBC Metadata的...
ER Master 是一个用于设计ER模型图的Eclipse插件。提...
Eclipse下用于画数据库ER图的插件,主要特性如下: ...
PowerDesigner 是Sybase的企业建模和设计解决方案,...
Mogwai ERDesigner NG是一个实体关系建模工具类似于...
Power*Architect 是一个数据建模工具,主要用在数据...