Все сервисы Хабра
Сообщество 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
Простой
Почему способ создания String влияет на результат сравнения?
1 подписчик
13 часов назад
62 просмотра
2
ответа
MySQL
Простой
MySQL JSON_OBJECT Приводит значение к строковому типу, возможно ли это как то обойти?
1 подписчик
вчера
93 просмотра
1
ответ
Android
+1 ещё
Простой
Как удалить крякнутую версию нашего приложения из Rustore?
1 подписчик
25 сент.
352 просмотра
1
ответ
Android
+1 ещё
Средний
Не работает 4G USB модем на orange pi zero 3 (образ android tv 12), что нужно сделать?
1 подписчик
24 сент.
86 просмотров
1
ответ
Java
Простой
Как реализовать переход между режимами?
1 подписчик
22 сент.
77 просмотров
1
ответ
Android
+1 ещё
Простой
Как настроить блокировку экрана, чтобы были слышны звуки уведомлений после блокировки?
1 подписчик
22 сент.
115 просмотров
1
ответ
PostgreSQL
+1 ещё
Средний
Как установить Postgres в Ubuntu от 1с (c ИТС)?
1 подписчик
22 сент.
135 просмотров
2
ответа
Android
+1 ещё
Средний
Почему при включенном Google Play Antipiracy protection приложение можно ставить из других сторов?
1 подписчик
20 сент.
93 просмотра
2
ответа
Java
+2 ещё
Простой
Какие есть варианты grpc service discovery с минимальным откликом?
1 подписчик
17 сент.
78 просмотров
0
ответов
Android
+1 ещё
Простой
Что за шрифт на экране блокировки Android 16?
1 подписчик
15 сент.
247 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Администратор баз данных (DBA) (MariadDB Galera, ClickHouse Cluster)
Безлимит
от 300 000 ₽
PHP разработчик
BGStaff
•
Москва
До 300 000 ₽
Senior PHP разработчик
Хабр
•
Москва
от 250 000 до 320 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама