!ataMAN
Guest
Быстрый, легкий и стабильный форум
Я решил склепать простенький, но быстрый и выносливый форум с парой фишек. С самого начала я почему-то не ставил под сомнение, что в данном случае файлы использовать выгоднее, чем бд. В одном файле хранить одну страничку топика. При запросе просто выдавать файл. При изменении использовать flock. Новые файлы раскидывать по дереву директорий примерно по N штук в одну (вот и первый вопрос: Какое N лучше? Два, думаю, в данном случае - плохое решение?). Примерно - потому что топики будут удаляться, но не очень часто, так что следить за этим, думаю, не обязательно (второй вопрос: Грозит ли это чем-нибудь?).
Но вот главный вопрос, который я недавно задал себе: Чем грозит возникающая при активной жизни такого форума сильная фрагментация данных? Как проблемы фрагментации решаются в популярных СУБД?
Также хотелось бы услышать очевидные и не очень аргументы "за" и "против" использования бд в таком форуме.
-
спсб
Я решил склепать простенький, но быстрый и выносливый форум с парой фишек. С самого начала я почему-то не ставил под сомнение, что в данном случае файлы использовать выгоднее, чем бд. В одном файле хранить одну страничку топика. При запросе просто выдавать файл. При изменении использовать flock. Новые файлы раскидывать по дереву директорий примерно по N штук в одну (вот и первый вопрос: Какое N лучше? Два, думаю, в данном случае - плохое решение?). Примерно - потому что топики будут удаляться, но не очень часто, так что следить за этим, думаю, не обязательно (второй вопрос: Грозит ли это чем-нибудь?).
Но вот главный вопрос, который я недавно задал себе: Чем грозит возникающая при активной жизни такого форума сильная фрагментация данных? Как проблемы фрагментации решаются в популярных СУБД?
Также хотелось бы услышать очевидные и не очень аргументы "за" и "против" использования бд в таком форуме.
-
спсб