@Jek_Rock
Java developer

Как хранить информацию?

Есть определенная информация, которая непрерывно поступает (до 10 записей в секунду). Ее нужно накапливать, и хранить определенное время. Выборка данных производиться не будет. Доступ к данным производится довольно редко и нет необходимости предоставлять его быстро.
Как лучше хранить такие данные? В данный момент пишется 1 запись в секунду в Oracle DB, необходимо уыеличить до 10 записей в секунду. Место на накопителе ограничено и такая база будет очень быстро расти.
Возможно есть более простой способ архивировать такие данные и получать к ним доступ?
  • Вопрос задан
  • 296 просмотров
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
А какой характер данных?
Можно посмотреть InfluxDB - как бонус - retention policy и быстрая выборка данных за определенный интервал. Есть проблема с построением индексов.

Можно монгу попробовать. С ухищрениями в виде bulk вполне записывает несколько (5-7, больше не проверял, может можно и больше) тысяч записей в секунду.
retention policy там то же завезли + можно индексы строить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы