Skip to main content
``standby`` provides a Django database router useful in master-standby deployments.


MasterStandbyRouter
-----------------

With ``standbydb.MasterStandbyRouter`` all read queries will go to a standby
database; all inserts, updates, and deletes will go to the ``default``
database.

First, define ``STANDBY_DATABASES`` in your settings. It should be a list of
database aliases that can be found in ``DATABASES``::

DATABASES = {
'default': {...},
'standby-1': {...},
'standby-2': {...},
}
STANDBY_DATABASES = ['standby-1', 'standby-2']

Then put ``standbydb.MasterStandbyRouter`` into DATABASE_ROUTERS::

DATABASE_ROUTERS = ('standbydb.MasterStandbyRouter',)

The standby databases will be chosen in round-robin fashion.

If you want to get a connection to a standby in your app, use
``standbydb.get_standby``::

from django.db import connections
import standbydb

connection = connections[standbydb.get_standby()]


Running the Tests
-----------------

To run the tests, you'll need to install the development requirements::

pip install -r requirements.txt
./run.sh test

Release files for django-standbydb-router 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-standbydb-router 0.2
File Size Uploaded
django-standbydb-router-0.2.tar.gz 3.6 kB Details

Release files / django-standbydb-router-0.2.tar.gz

Download URL django-standbydb-router-0.2.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
77d425368a9f328701a5757371e9666cc63f2c0e2bb8f8f88177a311ab0d2cb6
BLAKE2b-256 checksum
How to use checksums
e2fda035988d77eadb76043bbeb0e64a0c1903ca88ce04dfe67e427b599ae0b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page