All Projects → michaelhelmick → Django Balancer

michaelhelmick / Django Balancer

Licence: other
A set of tools for using Django's multi-db feature.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Balancer

Architect
A set of tools which enhances ORMs written in Python with more features
Stars: ✭ 320 (+188.29%)
Mutual labels:  database, django
Django Watchman
django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
Stars: ✭ 357 (+221.62%)
Mutual labels:  database, django
Gopli
DB replication tool to synchronize data with multi environments written in Golang.
Stars: ✭ 327 (+194.59%)
Mutual labels:  database, replication
Django Migration Linter
🚀 Detect backward incompatible migrations for your django project
Stars: ✭ 231 (+108.11%)
Mutual labels:  database, django
Django Databrowse
Databrowse is a Django application that lets you browse your data.
Stars: ✭ 41 (-63.06%)
Mutual labels:  database, django
Pg chameleon
MySQL to PostgreSQL replica system
Stars: ✭ 274 (+146.85%)
Mutual labels:  database, replication
Django Smuggler
Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface.
Stars: ✭ 350 (+215.32%)
Mutual labels:  database, django
Django Sharding
A sharding library for Django
Stars: ✭ 184 (+65.77%)
Mutual labels:  database, django
Reiner
萊納 - A MySQL wrapper which might be better than the ORMs and written in Golang
Stars: ✭ 19 (-82.88%)
Mutual labels:  database, replication
Copycat
A novel implementation of the Raft consensus algorithm
Stars: ✭ 551 (+396.4%)
Mutual labels:  database, replication
Seamless database pool
Add support for master/slave database clusters in ActiveRecord to improve performance.
Stars: ✭ 222 (+100%)
Mutual labels:  database, replication
Tupl
The Unnamed Persistence Library
Stars: ✭ 83 (-25.23%)
Mutual labels:  database, replication
Herddb
A JVM-embeddable Distributed Database
Stars: ✭ 192 (+72.97%)
Mutual labels:  database, replication
Django Querycount
Middleware that Prints the number of DB queries to the runserver console.
Stars: ✭ 280 (+152.25%)
Mutual labels:  database, django
Django Markupfield
📑 a MarkupField for Django
Stars: ✭ 184 (+65.77%)
Mutual labels:  database, django
Awesome Cheatsheets
👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Stars: ✭ 26,007 (+23329.73%)
Mutual labels:  database, django
Immudb
immudb - world’s fastest immutable database, built on a zero trust model
Stars: ✭ 3,743 (+3272.07%)
Mutual labels:  database, replication
Usaspending Api
Server application to serve U.S. federal spending data via a RESTful API
Stars: ✭ 166 (+49.55%)
Mutual labels:  database, django
Symmetric Ds
SymmetricDS is a database and file synchronization solution that is platform-independent, web-enabled, and database agnostic. SymmetricDS was built to make data replication across two to tens of thousands of databases and file systems fast, easy and resilient. We specialize in near real time, bi-directional data replication across large node networks over the WAN or LAN.
Stars: ✭ 450 (+305.41%)
Mutual labels:  database, replication
Syncchanges
Synchronize/Replicate database changes using SQL Server Change Tracking
Stars: ✭ 66 (-40.54%)
Mutual labels:  database, replication

Django-Balancer

.. image:: https://img.shields.io/pypi/v/django-balancer.svg?style=flat-square :target: https://pypi.python.org/pypi/django-balancer

.. image:: https://img.shields.io/pypi/dw/django-balancer.svg?style=flat-square :target: https://pypi.python.org/pypi/django-balancer

.. image:: https://img.shields.io/travis/michaelhelmick/django-balancer.svg?style=flat-square :target: https://travis-ci.org/michaelhelmick/django-balancer

.. image:: https://img.shields.io/coveralls/michaelhelmick/django-balancer/master.svg?style=flat-square :target: https://coveralls.io/r/michaelhelmick/django-balancer?branch=master

A set of tools for using Django's multi-db feature to balance database requests between multiple replicated databases. It currently provides some basic routers for using weighted random selection or round robin selection with a pool of databases, following a master/slave layout where the slaves are read-only copies of master, and pinning reads to master for a user after that user completes a write.

Since everything is implemented using base classes and mixins, this also serves as a construction kit for creating your own more complex routers. Feel free to contribute routers, and I'll be happy to incorporate them into the project.

Install

Install django-balancer via pip <http://www.pip-installer.org/>_

.. code-block:: bash

$ pip install django-balancer

or, with easy_install <http://pypi.python.org/pypi/setuptools>_

.. code-block:: bash

$ easy_install django-balancer

But, hey... that's up to you <http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install>_.

Documentation

https://django-balancer.readthedocs.org/en/latest/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].