Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Konstantin Malyarov
@Konstantin18ko
Стоматолог
MySQL
Android
Java
PostgreSQL
В чем хранить сообщения на сервере чата?
Возникла необходимость хранить сообщения пользователей, которые общаются в чате. В чем их хранить? В БД, в текстовом файле?
Вопрос задан
более трёх лет назад
871 просмотр
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
2
Андрей Шубин
@idegree
Senior Workaround Developer
Ну конечно же в БД.
Ответ написан
более трёх лет назад
3
комментария
Нравится
11
3
комментария
Facebook
Вконтакте
Twitter
Konstantin Malyarov
@Konstantin18ko
Автор вопроса
а не лопнет от напряга БД?
Написано
более трёх лет назад
georgich
@georgich
Konstantin Malyarov
: с чего вдруг? БД на то и существуют.
Написано
более трёх лет назад
Riĥard Brugekĥaim
@OLDRihard
Konstantin Malyarov
: И не такие видали у коня педа... логи.
Написано
более трёх лет назад
Андрей
@VladimirAndreev
php web dev
А что потом с этими сообщениями делать то надо будет?
На сколько велика нагрузка и цена пропажи сообщений?
Если нагрузка небольшая и нужно 20 последних сообщений чата - я бы в файле хранил, а если цена пропажи нулевая - то и вовсе в памяти демона чата...
Ответ написан
более трёх лет назад
4
комментария
Нравится
4
комментария
Facebook
Вконтакте
Twitter
Konstantin Malyarov
@Konstantin18ko
Автор вопроса
500-800 сообощений за 8 часов.
Написано
более трёх лет назад
Андрей
@VladimirAndreev
Konstantin Malyarov
: ну, я бы хранил сообщения в памяти демона чата для отдачи, ну и параллельно записывая в файл для восстановления в случае перезапуска демона.
Написано
более трёх лет назад
Александр Мельниченко
@alex87melnichenko
В БД на много удобнее хранить и оперировать с данными
Написано
более трёх лет назад
Андрей
@VladimirAndreev
Александр Мельниченко
: это если их нужно хоанить и оперировать;)
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Java
Простой
Как лучше проверять ввод пользователя?
1 подписчик
10 часов назад
61 просмотр
1
ответ
PHP
+2 ещё
Простой
Могу ли я прогнать через password_hash пароли в бд, которые md5, чтобы не сломалась авторизация?
1 подписчик
13 часов назад
155 просмотров
2
ответа
Android
+1 ещё
Простой
Как заставить снова работать камеры на Samsung Fold 3?
1 подписчик
вчера
107 просмотров
1
ответ
Android
Простой
Что делать если приложение на андроид требует пароль на телефон, а мне он не нужен?
1 подписчик
17 июн.
112 просмотров
3
ответа
Android
+4 ещё
Простой
Как планшет с Андроидом и стилусом использовать вместо мыши (для рисования в Photoshop'е)?
2 подписчика
16 июн.
499 просмотров
1
ответ
Android
+3 ещё
Средний
Почему не работает Google Sign-In в релизной сборке AAB из Play Market, если в APK всё работает?
1 подписчик
13 июн.
58 просмотров
1
ответ
PostgreSQL
Простой
Как обнаружить все битые таблицы?
1 подписчик
12 июн.
115 просмотров
1
ответ
Java
+1 ещё
Средний
Как реализовать автоматическую аутентификацию при регистрации?
1 подписчик
11 июн.
106 просмотров
1
ответ
Linux
+3 ещё
Простой
Вылеты 1с без ошибок на дебиане, как исправить?
1 подписчик
10 июн.
174 просмотра
2
ответа
Android
+2 ещё
Средний
Как отвязать устройство от ChatGPT?
2 подписчика
07 июн.
393 просмотра
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-разработчик
Wanted.
До 300 000 ₽
Site Reliability Engineer (SRE)
Americor
от 4 000 $
Fullstack Developer под Wordpress
Future Search
от 100 000 до 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама