如何处理多个mysql(或mariadb)从属服务器中可能会滞后于主服务器的读/写数据一致性?我对读写请求是异步的情况特别感兴趣,例如一个ajax请求更新数据,而另一个应该读取新值。
我见过的一种方法是使用MASTER_POS_WAIT(或MASTER_GTID_WAIT),但是每次从主服务器读取之前,都需要对主服务器进行额外的调用。
过去,可以将mysqlnd_ms php5扩展名设置为强数据一致性级别。但是它不再适用于php7(有一个php7端口,但是它是非官方的,不适用于mariadb)。
如今,您如何处理PHP7中的数据一致性?