Django支持pgpool吗?

时间:2016-01-20 11:55:49

标签: django postgresql

Django数据库设置是

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

我想知道我是否需要使用pgpool
我需要更改此设置吗?

更新

我从这个website中尝试pgpool 我发现没有必要修改代码

2 个答案:

答案 0 :(得分:2)

我不认识Django,但我知道pgPool:你可以像使用标准的Postgres服务器一样连接它,不需要特殊的配置。

答案 1 :(得分:1)

当然Django可以连接并且可以使用pgpool。如果您的pgpool在5432运行在127.0.0.1上,那么django可以使用它。但我建议你不要使用5432作为pgppol端口,因为它是postrgresql的默认端口。您可以使用任何其他端口,如9999或7777等。

关注此http://jensd.be/591/linux/setup-a-redundant-postgresql-database-with-repmgr-and-pgpool

在复制模式下配置postgresql并进行故障转移。