6 个版本 (3 个重大更改)
0.4.0 | 2022年8月22日 |
---|---|
0.3.2 | 2022年1月18日 |
0.3.1 | 2020年9月1日 |
0.3.0 | 2020年5月6日 |
0.1.0 | 2019年2月16日 |
#1471 in 解析器实现
每月下载量 29 次
81KB
2K SLoC
mysql_binlog
是一个干净的、符合 Rust 习惯的 MySQL binlog 解析器实现,包括对 MySQL 5.7 中引入的 JSONB 类型的支持。
其主要目的是处理基于行的日志消息,但它也提供了对旧版基于语句的复制的初步支持。它已在 Percona XtraDB (MySQL) 5.6 和 5.7 上进行了测试。
该库旨在在解析完整 binlog 文件所需时间上与 mysqlbinlog
竞争,并且已经比 go-mysql
、python-mysql-replication
或 Ruby 的 mysql_binlog
快几个数量级。所有有趣的数据类型都可以使用 Serde 进行序列化,因此可以轻松地将其集成到其他数据处理流程中。
依赖项
~1.9–2.8MB
~59K SLoC