文件名称:rust-mysql-binlog:MySQL binlog 格式的 Rust 实现
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-18 23:46:24
Rust
mysql_binlog是 MySQL 二进制日志解析器的一个干净的、 mysql_binlog Rust 实现,包括对 MySQL 5.7 中引入的 JSONB 类型的支持。 它的主要目的是处理基于行的日志消息,但它对旧的基于语句的复制有基本的支持。 它已经针对 Percona XtraDB (MySQL) 5.6 和 5.7 进行了测试。 这个库试图在解析完整的二进制日志文件时与mysqlbinlog竞争,并且已经比go-mysql 、 python-mysql-replication或 Ruby 的mysql_binlog快几个数量级。 所有有趣的数据类型都可以使用 Serde 进行序列化,因此很容易与其他数据处理流程挂钩。
【文件预览】:
rust-mysql-binlog-master
----.gitignore(30B)
----src()
--------binlog_file.rs(3KB)
--------table_map.rs(1KB)
--------column_types.rs(13KB)
--------packet_helpers.rs(8KB)
--------jsonb.rs(12KB)
--------tell.rs(188B)
--------bit_set.rs(3KB)
--------errors.rs(2KB)
--------value.rs(2KB)
--------event.rs(18KB)
--------lib.rs(11KB)
----CHANGELOG.md(631B)
----Cargo.toml(592B)
----LICENSE.txt(741B)
----.github()
--------workflows()
----examples()
--------print_file.rs(605B)
----README.md(997B)
----test_data()
--------bin-log.000001(1KB)