Форуми / National / Russian / Модули и плагины / Чат с базой или с txt файлом!

Dr2005alex
#1 01.12.2009 16:18
Хотел послушать мнение специалистов.

Если делать Чат, где лудше хранить сообщения?

В базе или в текстовом файле. При каком варианте меньшая нагрузка на сервер?
WebKaa.ru - Cotonti Relax
Alex300
#2 02.12.2009 00:04
Мое мнение - в базе. Выборка из базы средствами MySQL работает быстрее т.к. функционал СУБД уже оптимизирован под такие задачи. Хотя это станет ощутимо только на больших объемах данных.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
esclkm
#3 03.12.2009 02:12
в базе нгадо потом форматировать, а в ткст можно кинутьь отформаченный кусок
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Dr2005alex
#4 03.12.2009 03:01

Так! Мнения разделились!
Так как лучше?

Еще одно мнение лобавлю полученное по асе: Если чат мощный то в базе!

WebKaa.ru - Cotonti Relax

Відредаговано: Dr2005alex (28.05.2011 12:31, 14 років тому)
Killer
#5 03.12.2009 13:50
Ну реально, если у чата история сообщений огромная, то из txt это будет дольше обрабатывать. Я не спец вовсе, но думаю лучше в базе. К тому же если на Кото хотят сделать какой-то супер навароченный кеш, то думаю с базой нагрузок вообще не будет, если его будет и чат использовать. Может это всё обрабатывать и в txt, но сомневаюсь при огромном весе истории. имхо Если что не то сказал, поправьте, чтоб знал на каких ошибках учиться.)
Лишь утратив всё до конца, мы обретаем свободу...
NovoKain
#6 03.12.2009 15:46
Jabber конференфия или IRC всё остальное ересь :)
Sergeich
#7 03.12.2009 16:30
я вообще не догоняю зачем в чате историю иметь? :)
Killer
#8 03.12.2009 17:21
затем, чтоб прочитать переписку, так сказать вернуться к прошлому или чтоб было что потом "предъявить" :D
Извращений на эту тему много. кому надо, кому не надо. Всем хер угодишь. Может можно сделать опцию "хранить историю или нет" и всех делов, это если плуг для публики, а если для "себя" то "твоё" дело.
Лишь утратив всё до конца, мы обретаем свободу...
Ratibor
#9 03.12.2009 18:45
# Dr2005alex : Еще одно мнение лобавлю полученное по асе: Если чат мощный то в базе!
Все правильно, но....
все упирается в тарифный план, а зачастую база и является самым узким местом.
Есть такой параметр, как разрешенное количество одновременных соединений с базой о котором провайдеры зачастую умалчивают, хотя этот параметр один из самых важных при выборе хостинга. Народ клюет на количество гиг и подобной шелухе, а потом оказываетя что все го разрешено 15 одновременных соединений с базой :)
Тут уж ни о каком серьезном сайте не может быть и речи :)
Если свой выделенный сервер, то проблемм нет, лучше в базе.
А вот если сайт и чат на виртуальном хостинге, то надо смотреть по нагрузке и если нагрузка больше на базу, то ставить "текстовый" чат, а если процессорное время в притык используется, то чат с базой.
Не задавай глупых вопросов, не услышишь вранья.