Перейти к контенту

Модификация класса database на запись в несколько баз данных


Рекомендуемые сообщения

Нужен программист для написания хака класса 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'] и прочее менять не нужно.

Ссылка на комментарий
Поделиться на других сайтах

Не проще использовать репликацию между серверами MySQL?

 

master-slave? Не подходит из-за задержек... Нужно же, чтобы репликация происходила моментально

Ссылка на комментарий
Поделиться на других сайтах

Реально будет работать только репликация. Иначе получите такую ситуацию, что данные в базах будут отличаться.

 

В PostgreSQL есть репликация на основе WAL-логов. Она легко делается и весьма шустрая.

Наверняка и в Mysql есть что-то подобное.

Ссылка на комментарий
Поделиться на других сайтах

Реально будет работать только репликация. Иначе получите такую ситуацию, что данные в базах будут отличаться.

 

В PostgreSQL есть репликация на основе WAL-логов. Она легко делается и весьма шустрая.

Наверняка и в Mysql есть что-то подобное.

 

Прошу прощения, не понимаю, почему... Если изначально будем иметь н идентичных баз, и переделанный класс IPB, через который проходят все обращения к базам, как мы в результате сможем получить отличия? На ум приходит только вариант с файловой синхронизацией, но она планируется делаться rsync'ом, и с большой осторожностью.

 

Задумывалось вообще поднять геокластер. Много консультировался с администраторами, - говорят, в mysql нету ничего, кроме master-slave'а. Есть NDB кластер, но он тоже сильно ограничен. А к postgre нету драйвера (с ним вообще проблем никаких - использовал бы PgPool)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.