Бэкенд mysql_replicated нужен для использования Django в схеме с master-slave репликацией MySQL. Он умеет переключать глобальное соединение Джанго с БД между мастером и slave-репликами, и тем самым позволяет использовать стандартный ORM.
версия 1.4.1
Эта программа в состоянии беты, что значит, что она не готова для комфортного использования. Остерегайтесь багов.
Новости
-
02.07.2009
Похоже, я поспешил убрать с сервера версию 1.3, которая совместима с Django 1.0. По просьбам возвращаю обратно: django-mysql-replicated-1.3.zip.
-
23.06.2009
Благодаря Сергею Григорьеву в mysql_replicated обнаружился архитектурный баг: все настройки slave-сервера просто игнорировались, и бэкенд всегда использовал только master-соединение. В версии 1.4.1 баг исправлен, однако её стоит воспринимать как бета-версию, потому что в таком виде она еще не тестировалась.
Мои извинения за неразбериху!
-
18.06.2009
Версия 1.4
Бэкенд переделан для совместимости с выходящей версией Джанго 1.1. С версией Джанго 1.0 совместимость не поддерживается.
-
20.01.2009
Версия 1.3
Добавился флажок отключения переключений соединений. Нужен для работы с новыми транзакционными тестами Django, которые работают, только если весь тест проходит внутри одного соединения.
-
24.12.2008
В версии 1.2.1 починен крошечный баг, случайно забытый в предыдущей версии: параметр
session_keyуSession.delete()теперь необязательный, как и должен быть.