{"repo":"Infranite/go-dblog","free":true,"listed":false,"github":"https://github.com/Infranite/go-dblog","clone":"git clone https://github.com/Infranite/go-dblog.git","description":"High-performance database change log parsing toolkit for Go","language":"Go","stars":22,"topics":["mysqlbinlog","mysql","binlog","cdc","database","go","mariadb","mongodb","postgresql","redis"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"go-dblog go-dblog is a multi-module Go toolkit for parsing database change logs. The root module defines shared event, registry, checkpoint, filtering, and safe flashback/recovery contracts; each backend keeps product-specific parsing, live reading, typed events, and extension hooks in its own module. 中文 Product Index Install only the backend you use. Product Module README Features Examples --- --- --- --- --- Common API github.com/Infranite/go-dblog This README Roadmap scope Minimal example below MySQL family github.com/Infranite/go-dblog/mysql English / 中文 English / 中文 English / 中文 PostgreSQL family github.com/Infranite/go-dblog/postgres English / 中文 English / 中文 English / 中文 MongoDB family github.com/Infranite/go-dblog/mongo English / 中文 English / 中文 English / 中文 Redis family github.com/Infranite/go-dblog/redis English / 中文 English / 中文 English / 中文 Core Features - Backend-neutral dblog.Event shape for mixed database log streams. - Explicit backend registration through dblog.Registry . - Streaming decoders built on Go iterator APIs. - Shared source metadata, position, checkpoint resume, filtering, and safe flashback/recovery helpers. - Backend-native typed events for database-specific fields. - Plugin hooks inside backend decoder packages for compatible dialects and product-specific records. - Package-level loggers with standard-library defaults and per-package levels. - Separate Go modules so callers do not install unused database dependencies. Install The current public ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Infranite","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Infranite/go-dblog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}