gpt4 book ai didi

python - 使用单个数据库服务器水平扩展 Django 应用程序

转载 作者:行者123 更新时间:2023-11-29 12:47:53 26 4
gpt4 key购买 nike

我有一个 Python/Django 应用程序,我们希望在其中根据负载水平扩展。一旦扩大规模,我们将拥有多个 Django 服务器(在不同的 VM 上运行)和一个 postgreSQL 服务器。

在这些不共享任何状态/信息的服务器之间应该如何进行事务管理?

当我们想要提交事务时,我们是否应该显式地锁定行/表等?

最佳答案

How should the transaction management take place between these servers who don't share any state/information between them?

这就是您的数据库已经为您做的事情。

Should we explicitly take a lock on the row/table etc when we want to commit a transaction?

为什么?您的数据库已经为您完成了这项工作。

只需使用普通的 Django 事务功能即可。

https://docs.djangoproject.com/en/1.3/topics/db/transactions/

单个数据库已经是最简单 水平可扩展的解决方案。没有什么可担心的。

关于python - 使用单个数据库服务器水平扩展 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9273969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com