Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Konstantin Malyarov
@Konstantin18ko
Стоматолог
MySQL
Android
Java
PostgreSQL
В чем хранить сообщения на сервере чата?
Возникла необходимость хранить сообщения пользователей, которые общаются в чате. В чем их хранить? В БД, в текстовом файле?
Вопрос задан
более трёх лет назад
873 просмотра
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Помогут разобраться в теме
Все курсы
Skillbox
Java-разработчик
8 месяцев
Далее
Shultais Education
Основы SQL
3 месяца
Далее
OTUS
PHP Developer. Professional
5 месяцев
Далее
Решения вопроса
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
Александр Мельниченко
: это если их нужно хоанить и оперировать;)
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Android
Простой
Действительно ли LazyColumn такой медленный?
1 подписчик
вчера
77 просмотров
0
ответов
Android
+1 ещё
Средний
Сервис Android (aidl) с системными правами (в прошивке) может быть доступен для несистемного приложения?
1 подписчик
18 нояб.
46 просмотров
1
ответ
Windows
+1 ещё
Средний
Почему не создается логическая репликация на Windows 10 и падает воркер?
5 подписчиков
17 нояб.
221 просмотр
1
ответ
Android
+1 ещё
Простой
Какой эмулятор Android для ПК позволяет эмулировать приём и отправку SMS?
3 подписчика
14 нояб.
340 просмотров
1
ответ
PostgreSQL
Простой
Как сделать поиск определенного значение в строке отобранной SELECT * FROM?
1 подписчик
13 нояб.
174 просмотра
2
ответа
Android
+1 ещё
Средний
Как подружить galaxy watch 8 с redmi note 8?
2 подписчика
12 нояб.
118 просмотров
0
ответов
Android
Простой
Как вычислить тона цветов?
2 подписчика
12 нояб.
194 просмотра
4
ответа
SQL
+2 ещё
Средний
Как правильно обрабатывать концевые пробелы в SQL Server и PostgreSQL?
1 подписчик
11 нояб.
158 просмотров
1
ответ
PostgreSQL
+1 ещё
Простой
Как вести историю работы с записями во всех таблицах для всех пользователей?
2 подписчика
08 нояб.
242 просмотра
2
ответа
MySQL
Простой
Почему SQL-запрос на MacOS (M2) исполняется медленнее, чем на shared-хостинге?
1 подписчик
08 нояб.
207 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Linux Systems Engineer (Asterisk/SIP)
IT ATLAS
•
Москва
от 200 000 ₽
Linux администратор HPC стека
Сбер
•
Москва
от 200 000 до 400 000 ₽
Сетевой инженер, OpenWrt, Linux
Ростовский завод электроники
•
Санкт-Петербург
от 20 000 до 60 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама