菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
1
0

Laravel-Binlog 扩展(用于实时监听 MySQL 数据变更、数据同步等场景)

原创
05/13 14:22
阅读数 1020

Laravel-Binlog v0.2.1

(该扩展当前用于我司测试环境实时同步Mysql数据变更到ElasticSearch,稳定性待测试!!哈哈哈)
我司正式环境走的阿里云DTS数据订阅

基于Swoole Client。该扩展实现了 mysql replication protocol。
可用于实时监听mysql数据变更、数据同步等场景
欢迎star、issues、pull requests、fork!!

GayHub

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]

鸣谢

php-mysql-replication

laravel-swoole

发表评论

0/200
1 点赞
0 评论
收藏
为你推荐 换一批