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

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

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

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

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

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

WebKaa.ru - Cotonti Relax
Bu gönderi Dr2005alex tarafından düzenlendi (2011-05-28 12:31, 13 yıllar önce)
Killer
#5 2009-12-03 13:50
Ну реально, если у чата история сообщений огромная, то из txt это будет дольше обрабатывать. Я не спец вовсе, но думаю лучше в базе. К тому же если на Кото хотят сделать какой-то супер навароченный кеш, то думаю с базой нагрузок вообще не будет, если его будет и чат использовать. Может это всё обрабатывать и в txt, но сомневаюсь при огромном весе истории. имхо Если что не то сказал, поправьте, чтоб знал на каких ошибках учиться.)
Лишь утратив всё до конца, мы обретаем свободу...
NovoKain
#6 2009-12-03 15:46
Jabber конференфия или IRC всё остальное ересь :)
Sergeich
#7 2009-12-03 16:30
я вообще не догоняю зачем в чате историю иметь? :)
Killer
#8 2009-12-03 17:21
затем, чтоб прочитать переписку, так сказать вернуться к прошлому или чтоб было что потом "предъявить" :D
Извращений на эту тему много. кому надо, кому не надо. Всем хер угодишь. Может можно сделать опцию "хранить историю или нет" и всех делов, это если плуг для публики, а если для "себя" то "твоё" дело.
Лишь утратив всё до конца, мы обретаем свободу...
Ratibor
#9 2009-12-03 18:45
# Dr2005alex : Еще одно мнение лобавлю полученное по асе: Если чат мощный то в базе!
Все правильно, но....
все упирается в тарифный план, а зачастую база и является самым узким местом.
Есть такой параметр, как разрешенное количество одновременных соединений с базой о котором провайдеры зачастую умалчивают, хотя этот параметр один из самых важных при выборе хостинга. Народ клюет на количество гиг и подобной шелухе, а потом оказываетя что все го разрешено 15 одновременных соединений с базой :)
Тут уж ни о каком серьезном сайте не может быть и речи :)
Если свой выделенный сервер, то проблемм нет, лучше в базе.
А вот если сайт и чат на виртуальном хостинге, то надо смотреть по нагрузке и если нагрузка больше на базу, то ставить "текстовый" чат, а если процессорное время в притык используется, то чат с базой.
Не задавай глупых вопросов, не услышишь вранья.