如何在基于MVC的自定义PHP应用程序中管理AWS Aurora主机端点的读写?

nr7wwzry  于 2023-05-12  发布在  PHP
关注(0)|答案(1)|浏览(73)

我有一个自定义的基于MVC的PHP应用程序,对于数据库,我使用AWS RDS Aurora MySQL。为了实现负载平衡,我已经创建了数据库的读副本,我想向读副本发送读查询,向RDS数据库的编写器示例发送写查询,但我不想在应用程序级别上更新任何内容。
从AWS RDS到负载平衡有什么方法可以做到这一点吗?我想避免更新代码,因为它是一个自定义的MVC框架,这是一个有点旧的代码。

ws51t4hk

ws51t4hk1#

否,您的应用程序必须更新连接字符串才能利用读取副本。
RDS读取复制副本-使用情形

  • 您有一个正在承担正常负载的生产数据库。
  • 您希望运行一个单独的报告应用程序,以对生产数据运行一些分析。
  • 您可以创建一个读取复制副本,以便在其中运行新的工作负载。
  • 您可以更新报表应用程序中的连接字符串,以便对读取副本进行读取数据库调用。
  • 生产应用程序不受影响。
  • 读副本用于SELECT(=只读)类型的语句(而不是INSERT、UPDATE、DELETE)

相关问题