django mysql数据库连接池

时间:2011-12-19 16:37:08

标签: mysql django connection-pooling

我有多个mysql数据库(物理和逻辑)。使用django 1.3和多个数据库支持。

我想为多个mysql数据库设置与mysql for django的数据库连接池,这样我就可以进行有效的分片。这样做的方法是什么?

2 个答案:

答案 0 :(得分:2)

我一直在研究如何做到这一点并遇到了这个实现。这是一个非常快速的方法来启动你自己的后端,这实际上只是Django默认的mysql后端,只有一些微小的变化。它确实使用sqlalchemy来管理池,但是额外的依赖是一个很小的代价。它对我有用。

http://menendez.com/blog/mysql-connection-pooling-django-and-sqlalchemy/

答案 1 :(得分:1)

这可以通过将SQLAlchemy池嵌入到Django中来完成。有两种(更多/更少丑陋)的方式: