PHP MySQL Replication: Client to get MySQL replication events in pure PHP

PHP-MySQL-replication är en ren PHP-implementering av MySQL-replikeringsprotokollet, vilket möjliggör mottagande av databasändringshändelser som INSERT, UPDATE, DELETE och råa SQL-frågor. Artikeln beskriver installation via Composer eller Git, samt kompatibilitet med MySQL-versionerna 5.5 till 8.0 och MariaDB-versionerna 5.5 till 10.1. För att aktivera replikering krävs specifika MySQL-serverinställningar, inklusive 'server-id', 'log_bin' och 'binlog-format = row', samt tilldelning av 'replication slave' och 'replication client' privilegier till MySQL-användaren. Konfigurationen erbjuder omfattande alternativ för att styra replikeringen, såsom användaruppgifter, värd, port, teckenuppsättning, GTID/MariaDB GTID, binlog-filnamn och position, samt filtrering av händelser, tabeller och databaser. Projektet är inspirerat av liknande implementeringar i Python och listar även jämförbara projekt i Ruby, Java, Go och .NET, vilket belyser dess roll i ekosystemet för databasreplikering.