Laravel-Binlog 擴充套件(用於實時監聽 MySQL 資料變更、資料同步等場景)

telan發表於2019-11-18

(該擴充套件當前用於我司測試環境實時同步Mysql資料變更到ElasticSearch,穩定性待測試!!哈哈哈)
我司正式環境走的阿里雲DTS資料訂閱

基於Swoole Client。該擴充套件實現了 mysql replication protocol。
可用於實時監聽mysql資料變更、資料同步等場景
歡迎star、issues、pull requests、fork!!

GayHub

PHP Laravel Mysql Swoole
>= 7.2 >=5.5 5.5/5.6/5.7 >=4.2
composer require telanflow/laravel-binlog

預設設定在 config/binlog.php 中。將此檔案複製到您自己的配置目錄以修改值。

你可以使用這個命令釋出配置:

php artisan vendor:publish --provider="Telanflow\Binlog\LaravelServiceProvider"

該擴充套件使用Laravel的事件系統,具體方法請參看:GayHUB Wiki

Please see Wiki

php artisan mysql:binlog [start|stop|restart|infos]

php-mysql-replication

laravel-swoole

The Laravel-Binlog package is open-sourced software licensed under the MIT license.

相關文章