Internet of Things: Apache IoTDB zum Erfassen von Messwerten

Die Apache Software Foundation verfügt mit IoTDB über eine Zeit­reihendatenbank für IoT-Messdaten, die durch Performance und Ressourcenschonung punkten will.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Lesezeit: 6 Min.
Von
  • Dr. Julian Feinauer
Inhaltsverzeichnis

Das IoT bedarf seit einigen Jahren keiner Erklärung mehr, allerdings wandeln sich durch die steigende Zahl der "Dinge" die Anforderungen an die Datenspeicherung. SAP etwa schätzt die Zahl der IoT-Geräte für das Jahr 2025 auf mehr als 75 Milliarden weltweit.

Damit erhöht sich auch der Bedarf, Zeitreihen zu speichern, also die von einzelnen Messpunkten generierten Messwerte mit den zugehörigen Zeitstempeln. Da sich klassische relationale Datenbanken oder RDBMS nur bedingt für solche Einsatzgebiete eignen, haben sich NoSQL-Datenbanken auf die Speicherung bestimmter Daten spezialisiert. Zu ihnen zählen auch die Zeitreihendatenbanken wie InfluxDB und TimescaleDB.

Üblicherweise erlauben es solche Zeitreihendatenbanken, neue Datenpunkte schnell und speichereffizient einer Zeitreihe hinzuzufügen. Zudem verfügen die meisten über spezielle Indizes und Aggregationsfunktionen für typische Operationen, etwa das Unterabtasten eines Signals durch stückweise Mittelwertbildung für eine Visualisierung.