Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与mysql复制和PHP7的写/读数据一致性_Php_Mysql_Replication - Fatal编程技术网

与mysql复制和PHP7的写/读数据一致性

与mysql复制和PHP7的写/读数据一致性,php,mysql,replication,Php,Mysql,Replication,如何处理多个mysql(或mariadb)从机中的读/写数据一致性,这些从机可能滞后于主机?我特别感兴趣的是写请求和读请求是异步的,比如一个ajax请求更新数据,另一个请求读取新值 我见过的一种方法是使用MASTER_POS_WAIT(或MASTER_GTID_WAIT),但在从机读取之前,每次都需要额外调用MASTER 在过去,可以为强数据一致性级别设置mysqlnd_ms php5扩展。但它不再适用于php7(php7有一个端口,但它是非官方的,不适用于mariadb) 您现在如何处理PHP

如何处理多个mysql(或mariadb)从机中的读/写数据一致性,这些从机可能滞后于主机?我特别感兴趣的是写请求和读请求是异步的,比如一个ajax请求更新数据,另一个请求读取新值

我见过的一种方法是使用MASTER_POS_WAIT(或MASTER_GTID_WAIT),但在从机读取之前,每次都需要额外调用MASTER

在过去,可以为强数据一致性级别设置mysqlnd_ms php5扩展。但它不再适用于php7(php7有一个端口,但它是非官方的,不适用于mariadb)

您现在如何处理PHP7中的数据一致性