关于binlog-api

简介:

mysql-replication-listener是一个用于获得mysql master binlog消息的api库。通过该库,开发者,可以编写程序,将mysql的数据库中的数据同步到其他数据源,可以实现更多实时的数据应用。一个很好的想法就是,使用该功能,把mysql replicate到lucene/solr等全文索引引擎。主机为mysql,而从机,却可以是各种各样的服务应用。这与微博开放api,然后大家来给其写客户端,有所相像。

编译安装mysql-replication-listener

sudo apt-fast install libboost-dev libboost-system-dev libboost-thread-dev
bzr branch lp:mysql-replication-listener
mkdir build
cd build
cmake ..
make -j4

生成库:

../lib/libreplication.so
../lib/libreplication.a


参考:

  • https://code.launchpad.net/mysql-replication-listener
  • http://packages.ubuntu.com/search?keywords=libboost&searchon=names&suite=hardy&section=all
  • http://assets.en.oreilly.com/1/event/61/Binary%20log%20API_%20A%20Library%20for%20Change%20Data%20Capture%20using%20MySQL%20Presentation.pdf

发表评论