【问题标题】:How to connect to the centralized MySQL database from my django website?如何从我的 django 网站连接到集中式 MySQL 数据库?
【发布时间】:2020-03-24 07:17:15
【问题描述】:

假设我有两个系统将运行一个 Django 服务器,一个系统将是一个集中式数据库,它将只包含在这台机器上运行的数据库应用程序。如何让两台机器连接到同一个数据库,即从/向数据库读取/写入?我的 MySQL 数据库端需要运行什么软件才能从服务器获取数据并在读取查询的情况下从数据库返回数据?

问题是两台服务器如何连接到一个集中式数据库来读取/写入?应该在数据库服务器上运行什么代码/技术来发送/接收数据?

如果有一个系统单独用作服务器,一个用作数据库,那么我如何才能从我的两台服务器机器连接到集中式数据库。哪些技术可以帮助我实现这一目标?第三台机器上应该运行什么代码,另外两台服务器如何连接到这个数据库?

【问题讨论】:

  • 为什么你认为你需要任何类型的“代码/技术”?只需将 db 服务器的地址放入 DATABASES 设置中即可。
  • 而且我看不到这里的“第三台”机器是什么。你有一台机器是数据库服务器,一台机器是网络服务器;第三个是什么?
  • @DanielRoseman 我的意思是我有 2 个服务器实例都在运行我的 django 网站,但我希望它们都连接到在我的第三台机器上运行的同一个数据库,这也是机器的一个实例。我的问题是我如何才能实现这一点,因为我从未在分布式系统上工作过。那么我怎样才能连接两者,然后才能实现负载均衡器。
  • 正如我所说,只需将 db 机器的地址放入您的 DATABASES 设置中。
  • @DanielRoseman 集中式数据库是否仅使用此概念实现?

标签: mysql django distributed-computing distributed-system system-design


【解决方案1】:

我不明白你为什么需要额外的软件/技术。如果你想做的只是让你的两个 django 服务器访问共享数据库 kn 第三个服务器,只需将你的两个 django 服务器都指向运行你的服务器的服务器MySQL .. 它应该可以完成这项工作..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2016-03-21
    • 2017-12-30
    • 2018-12-20
    • 2014-02-07
    • 2019-02-23
    相关资源
    最近更新 更多