mysqlnd_ms 替代 php7

mysqlnd_ms alternative for php7

我正在将 Debian 8 机器上的网络服务器 PHP 版本从 5.5 升级到 7.1。

问题是 mysqlnd_ms 不适用于 PHP7。

据我了解,应该有另一种方法来配置我的服务器以添加到 MySQL 主服务器和 MySQL 从服务器的连接。

也许你可以给我指一个教程?

我想指出我正在配置网络服务器,而不是 mysql 服务器。我需要配置 mysql 客户端以允许 php 连接到主服务器或从属 mysql 服务器。

谢谢。

我是 mysqlnd_ms php 7 port at https://github.com/sergiotabanelli/mysqlnd_ms 的开发者。
我们在我们的生产环境中成功地使用了它。它通过了超过原始版本的 500 次测试。

Documentation 仍未完成,但快速入门和示例部分已准备就绪,除了已完全重写的全局事务 ID 注入和会话一致性部分外,它与原始部分略有不同。

此外,新扩展具有很酷的新功能,特别是在最近的 MySQL 单主和多主异步集群中实施读写一致性。

读取一致性透明地管理复制滞后问题并提供灵活的读取 "your" 写入策略,允许应用程序用户始终读取它们也可以在不同的连接上写入,如果分布在不同的 php 应用程序服务器上。

写入一致性透明地管理多主异步集群中的写入冲突。

读写一致性允许在几乎所有用例中透明迁移到 MySQL 单主和多主异步集群,无需或最多极少的工作量和应用程序更改。

在我们的环境中,我们有超过 100 个不同的小型 Intranet 应用程序,我们最近从独立 MySQL 实例迁移到多主机 MySQL 组复制集群,没有任何代码更改。有关读写一致性强制的介绍,请查看我的要点 https://gist.github.com/sergiotabanelli/ce992b630d08a0bc7a9cec7c577638f5