Re: Міні чат на форумі
Значить ви не працювали з великими базами)
Хоча для чату краще навіть не реляційну брати.
Якщо до вас приходить міні спамер і генерує 10 повідомлень в секунду, то за годину у вас в базі буде 36тисяч повідомлень. Якщо мати розмір текстового поля скажімо 1000байт. Тобто в годину спамер зможе запросто зайняти 36МБ дискового місця. Якщо ви лишете чат без нагляду на 30 годин, то піде спати гіг місця на серваку.
При поточних об'ємах, то байдуже яка СУБД і друга паралельно обійдеться дорожче за таких умов ніж одна єдина реляційна. Зі зростанням активності можна думати про щось краще.
Якщо для вас 36МБ на годину то багато то ви точно не знаєте що таке великі БД. Більше хвилюватиме навантаження на проц, бо на скільки запити не були легкі але їх обробка буде зжерати проц швидше ніж місце на диску. Тож з тим що таке великі БД ви погано знайомі. Після бухсофтини яка від 1-2МБ генерувала за один клік, то таких міні спамерів навіть за спамерів не вважаю. Справжні спамери ті хто об'єкти в бд кладе замість кількох записів в пару табличок.
Щодо чатів. Є прості методи захисту: від обмеження частоти повідомлень в одну тему до розумної до маленьких пасток типу поки не оновився вміст то не можеш надсилати наступне повідомлення. Одним словом то не проблема.