Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

yungeo/maxwell

Repository files navigation

This is Maxwell's daemon, an application that reads MySQL binlogs and writes row updates as JSON to Kafka, Kinesis, or other streaming platforms. Maxwell has low operational overhead, requiring nothing but mysql and a place to write to. Its common use cases include ETL, cache building/expiring, metrics collection, search indexing and inter-service communication. Maxwell gives you some of the benefits of event sourcing without having to re-architect your entire platform.

Download:
https://github.com/zendesk/maxwell/releases/download/v1.22.3/maxwell-1.22.3.tar.gz
Source:
https://github.com/zendesk/maxwell

 mysql> insert into `test`.`maxwell` set id = 1, daemon = 'Stanislaw Lem';
 maxwell: {
 "database": "test",
 "table": "maxwell",
 "type": "insert",
 "ts": 1449786310,
 "xid": 940752,
 "commit": true,
 "data": { "id":1, "daemon": "Stanislaw Lem" }
 }
 mysql> update test.maxwell set daemon = 'firebus! firebus!' where id = 1;
 maxwell: {
 "database": "test",
 "table": "maxwell",
 "type": "update",
 "ts": 1449786341,
 "xid": 940786,
 "commit": true,
 "data": {"id":1, "daemon": "Firebus! Firebus!"},
 "old": {"daemon": "Stanislaw Lem"}
 }

About

Maxwell's daemon, a mysql-to-json kafka producer

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Java 78.8%
  • TSQL 15.7%
  • ANTLR 3.0%
  • Shell 1.1%
  • Ruby 0.9%
  • JavaScript 0.3%
  • Other 0.2%

AltStyle によって変換されたページ (->オリジナル) /