Я ищу лучший механизм для хранения набора данных об окружающей среде, и мне нравится концепция круговой базы данных ( rrd ), чтобы ограничить размер базы данных.Это будет использоваться для веб-приложения Java, поэтому я больше заинтересован в использовании технологии на основе Java.Инструмент, на который я смотрел, это JRobin и RRD4J
Однако, похоже, RRD предназначен для хранения данных с фиксированным интервалом.Это правильно?
Данные, которые я хочу сохранить, представляют собой температуру, влажность, данные, обусловленные событиями, такие как открытие / закрытие двери, открытие / закрытие сухого контакта.
Данные о температуре и влажности могут бытьопрошен, но оборудование также отправляет нам обновления, которые основаны на том, когда оборудование обнаруживает изменение (поэтому не с регулярным интервалом).Я также хотел бы сохранить это.
Данные, управляемые событиями, не будут опрашиваться и будут сохраняться только тогда, когда датчик отправит нам данные.
Подводя итог, мой вопрос будет2 раза:
- Можно ли использовать инструменты RRD для хранения данных с нерегулярным интервалом?
- Если инструменты RRD нельзя использовать для хранения данных с нерегулярным интервалом, любые предложения о том, какхранить нерегулярные интервальные данные таким образом, чтобы механизм хранения автоматически ограничивал размер хранилища данных?