Задать вопрос
@semki096

Куда в моём случае оптимальнее сохранять данные — в файл или в базу mysql?

Есть данные, они считываются каждые 5 минут со стороннего сервиса и я по ним строю график. Изначально данные сохранял в базе.

Но данных много и я подумал - может стоит их кешировать на стороне сервера? А потом из кеша брать данные и на стороне клиента отрисовывать график?

И вдруг я подумал - а зачем я вообще пишу в базу, может правильней сразу писать в файл?

Рассудите меня, как лучше поступить?
  • Вопрос задан
  • 116 просмотров
Подписаться 2 Простой 1 комментарий
Решение пользователя Joysi К ответам на вопрос (4)
@Joysi
Вопрос баланса.
  • Если вам необходимо строить графики с доп обработкой которую удобно делать через запрос к SQL серверу (select avg(...), count(..), min(...),max() from datas where .... group by ... having ...) - то через файл получать данные будет менее прозрачно и, возможно, затратнее.
  • Аналогично если понадобится аналитика по этим данным за большой временной период- то через СУБД проще строить необходимые результаты.
  • Если данные необходимы только в течении 5 минут и потом неинтересны - то можно и без СУБД а в промежуточные (файлы, кеши) и т.п.
Ответ написан
Комментировать