【发布时间】:2011-06-18 09:55:06
【问题描述】:
我正在使用带有 postgresql 9.0 的 Django 0.97 版本。我在主数据库服务器和从数据库服务器上配置了热流复制。我的应用程序在数据库上有大量机器人驱动的写入,并且只从用户那里读取。因此,如果我为用户创建读访问从属数据库,为机器人写访问创建写访问主数据库,它会非常优化。不幸的是,只有 Django 1.2 支持多个数据库,并且在我的应用程序中升级需要付出巨大的努力。我通过以下链接获得了一些线索:http://www.eflorenzano.com/blog/post/easy-multi-database-support-django/ 但是,这也需要我更改应用程序中所有 db 访问实例。有没有更简单的方法可以通过摆弄 django core db 模块来分配单独的数据库服务器进行读取访问和写入访问?
【问题讨论】:
-
可以预见,在如此古老的 Django 版本中使用一个非常新的 Postgresql 功能,您将很难获得任何帮助......
-
从来没有 Django 0.97 这样的东西。大概您在 0.96 和 1.0 之间运行了一些未知的结帐。为什么不能升级?
标签: python django postgresql django-models scalability