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

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

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

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

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

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

WebKaa.ru - Cotonti Relax

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