Какая база данных для веб-сканера и как использовать MySQL в распределенной среде? - PullRequest
1 голос
/ 17 августа 2010

Какой механизм базы данных я должен использовать для веб-сканера, InnoDB или MYiSAM?У меня есть два компьютера, каждый с жесткими дисками по 1 ТБ.Если один из них заполняется, я бы хотел, чтобы он автоматически сохранялся на другом ПК, но показания должны идти на правильный ПК;как мне это сделать?

Ответы [ 2 ]

1 голос
/ 17 августа 2010

Что касается первой части вашего вопроса, это скорее зависит от вашей точной реализации.Если у вас будет один искатель, ограниченный пропускной способностью сети, тогда MYiSAM может быть быстрее.Если вы используете несколько сканеров, InnoDB предоставит вам такие преимущества, как транзакции, которые могут помочь.

AFAIK MySQL не поддерживает предлагаемую вами конфигурацию оборудования.Если вам нужно большое хранилище, вы можете посмотреть MySQL Cluster.

0 голосов
/ 19 августа 2010

MyISAM является первым выбором, потому что у вас будут только операции записи, а сканеры - даже запущенные параллельно - будут настроены - я полагаю - для сканирования разных доменов / URL. Таким образом, вам не нужно заботиться о конфликтах доступа.

При записи большого количества данных, особенно текста !, в Mysql избегайте транзакций, индексов и т. Д., Поскольку это сильно замедлит работу MySQL.

...