wilco Опубликовано 23 Февраля 2011 Жалоба Поделиться Опубликовано 23 Февраля 2011 Нужен программист для написания хака класса classDB (MySQL и MySQLi драйвера), который будет дублировать все запросы в множество удаленных баз данных.Задавать список айпишников хотелось-бы в файле conf_global.php:---------------....$INFO['sql_host'] = array ( '~ip_1~', '~ip_2~', ..., '~ip_n~' );....---------------eof $INFO['sql_database'], $INFO['sql_user'], $INFO['sql_pass'] и прочее менять не нужно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 23 Февраля 2011 Жалоба Поделиться Опубликовано 23 Февраля 2011 Не проще использовать репликацию между серверами MySQL? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
wilco Опубликовано 24 Февраля 2011 Автор Жалоба Поделиться Опубликовано 24 Февраля 2011 Не проще использовать репликацию между серверами MySQL? master-slave? Не подходит из-за задержек... Нужно же, чтобы репликация происходила моментально Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 24 Февраля 2011 Жалоба Поделиться Опубликовано 24 Февраля 2011 Реально будет работать только репликация. Иначе получите такую ситуацию, что данные в базах будут отличаться. В PostgreSQL есть репликация на основе WAL-логов. Она легко делается и весьма шустрая.Наверняка и в Mysql есть что-то подобное. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
wilco Опубликовано 24 Февраля 2011 Автор Жалоба Поделиться Опубликовано 24 Февраля 2011 Реально будет работать только репликация. Иначе получите такую ситуацию, что данные в базах будут отличаться. В PostgreSQL есть репликация на основе WAL-логов. Она легко делается и весьма шустрая.Наверняка и в Mysql есть что-то подобное. Прошу прощения, не понимаю, почему... Если изначально будем иметь н идентичных баз, и переделанный класс IPB, через который проходят все обращения к базам, как мы в результате сможем получить отличия? На ум приходит только вариант с файловой синхронизацией, но она планируется делаться rsync'ом, и с большой осторожностью. Задумывалось вообще поднять геокластер. Много консультировался с администраторами, - говорят, в mysql нету ничего, кроме master-slave'а. Есть NDB кластер, но он тоже сильно ограничен. А к postgre нету драйвера (с ним вообще проблем никаких - использовал бы PgPool) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.