Живой чат: сохранение непосредственно в базе данных или текстовом файле?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Живой чат: сохранение непосредственно в базе данных или текстовом файле?

Сообщение Anonymous »

Я собираюсь использовать AJAX/comet для создания чата. И я хочу сохранить разговор в чате.
Каждое нажатие клавиши вызывает событие, которое отправляет в back-end.php, который сохранит письмо. Интересно, следует ли мне хранить его непосредственно в базе данных или в текстовом файле.
Вам не нужно учитывать детали того, какой именно будет архитектура этого чата. Просто каждая нажатая буква будет сохраняться сразу.
Я думал, что если хранить в MySQL (я использую PHP на кометном сервере), то запросов будет много, всего по одной букве. А если в чате много пользователей, то это будет большая нагрузка с запросами UPDATE и SELECT.
А хранить разговор в текстовых файлах будет проще для сервера? Просто откройте его, добавьте письмо и закройте его с помощью PHP.
Что вы думаете?

Подробнее здесь: https://stackoverflow.com/questions/206 ... -text-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»