sandros
Новичок
Пара вопросов по работе с большими объёмами данных. Делать файлы или БД ?
привет.
1) У меня на сервере будет находиться множество сайтов наподобие аккаунтов на фрихосте, где на каждом домене могут быть десятки тысяч аккаунтов в виде диров или субдоменов. Подскажите плиз., как лучше в плане нагрузки на железо и скорости работы, организовать эту структуру - сделать для каждого сайта отдельный файл с содержимым либо всё хранить в базе данных?
Причём, на каждый сайт будет ориентировочно 4-5 файлов с настройками и содержимым для вывода (сайты динамические и диров не будет, а через mod_rewrite сделано). Таким образом суммарно это до 300-500 тыс. объёмов данных, с которыми нужно активно работать (выводить, добавлять, удалять).
Ответьте плз, только как оптимально хранить - файлы или база данных? Если база - то какая?
2) Нужно использовать для работы несколько текстовых файлов, размером по 5-10Мб каждый. К ним будет обращаться скрипт, например 10.000 раз за короткий промежуток времени (час или около того), искать в них и забирать часть информации. Где лучше содержимое этих файлов разместить?
а) в одном большом файле
б) разбить на десяток мелких
в) в базе данных и обращаться к ней
Главные критерии для этих задач - скорость рабобы, надёжность, удобство и разумная простота создания. Ответы можно кратко, без нюансов, так как это нужно для написания тех. задания программистам.
Большое спасибо за ответы.
привет.
1) У меня на сервере будет находиться множество сайтов наподобие аккаунтов на фрихосте, где на каждом домене могут быть десятки тысяч аккаунтов в виде диров или субдоменов. Подскажите плиз., как лучше в плане нагрузки на железо и скорости работы, организовать эту структуру - сделать для каждого сайта отдельный файл с содержимым либо всё хранить в базе данных?
Причём, на каждый сайт будет ориентировочно 4-5 файлов с настройками и содержимым для вывода (сайты динамические и диров не будет, а через mod_rewrite сделано). Таким образом суммарно это до 300-500 тыс. объёмов данных, с которыми нужно активно работать (выводить, добавлять, удалять).
Ответьте плз, только как оптимально хранить - файлы или база данных? Если база - то какая?
2) Нужно использовать для работы несколько текстовых файлов, размером по 5-10Мб каждый. К ним будет обращаться скрипт, например 10.000 раз за короткий промежуток времени (час или около того), искать в них и забирать часть информации. Где лучше содержимое этих файлов разместить?
а) в одном большом файле
б) разбить на десяток мелких
в) в базе данных и обращаться к ней
Главные критерии для этих задач - скорость рабобы, надёжность, удобство и разумная простота создания. Ответы можно кратко, без нюансов, так как это нужно для написания тех. задания программистам.
Большое спасибо за ответы.