Laravel-Binlog 扩展(用于实时监听 MySQL 数据变更、数据同步等场景)
Laravel-Binlog v0.2.1
(该扩展当前用于我司测试环境实时同步Mysql数据变更到ElasticSearch,稳定性待测试!!哈哈哈)
我司正式环境走的阿里云DTS数据订阅
基于Swoole Client。该扩展实现了 mysql replication protocol。
可用于实时监听mysql数据变更、数据同步等场景
欢迎star、issues、pull requests、fork!!
Runtime
PHP | Laravel | Mysql | Swoole |
---|---|---|---|
>= 7.2 | >=5.5 | 5.5/5.6/5.7 | >=4.2 |
Install
composer require telanflow/laravel-binlog
Publish
默认设置在 config/binlog.php 中。将此文件复制到您自己的配置目录以修改值。
你可以使用这个命令发布配置:
php artisan vendor:publish --provider="Telanflow\Binlog\LaravelServiceProvider"
How to use ? (如何使用?)
该扩展使用Laravel的事件系统,具体方法请参看:GayHUB Wiki
Documentation
Please see Wiki
Usage
php artisan mysql:binlog [start|stop|restart|infos]
鸣谢
License
The Laravel-Binlog package is open-sourced software licensed under the MIT license.
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: