Metadata-Version: 1.0
Name: django-multidb-router
Version: 0.3
Summary: Round-robin multidb router for Django 1.2.
Home-page: http://github.com/jbalogh/multidb-router
Author: Jeff Balogh
Author-email: jbalogh@mozilla.com
License: BSD
Description: With ``multidb.MasterSlaveRouter`` all read queries will go to a slave
        database;  all inserts, updates, and deletes will do to the ``default``
        database.
        
        First, define ``SLAVE_DATABASES`` in your settings.  It should be a list of
        database aliases that can be found in ``DATABASES``::
        
            DATABASES = {
                'default': {...},
                'shadow-1': {...},
                'shadow-2': {...},
            }
            SLAVE_DATABASES = ['shadow-1', 'shadow-2']
        
        Then put ``multidb.MasterSlaveRouter`` into DATABASE_ROUTERS::
        
            DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
        
        The slave databases will be chosen in round-robin fashion.
        
        If you want to get a connection to a slave in your app, use
        ``multidb.get_slave``::
        
            from django.db import connections
            import multidb
        
            connection = connections[multidb.get_slave()]
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Environment :: Web Environment :: Mozilla
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
