Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 1|Antwort: 0

Die Zeitreihendatenbank (TSDB) ist eine kurze Einführung in die Zusammenfassung

[Link kopieren]
Veröffentlicht amVor 13 Sekunden | | | |
Anwendungsszenarien

Eine Zeitreihendatenbank (TSDB) ist eine Datenbank, die für die Verarbeitung zeitgestempelter kontinuierlicher Datenströme wie IoT-Sensorlesungen, Servermetriken und Finanztransaktionen optimiert ist. Es ist speziell für das Hochfrequenzschreiben großer Datenmengen sowie für schnelle Aggregation und Abfragen basierend auf der Zeitdimension konzipiert.

Im Zeitalter des Internet of Everything ist die vom Industrial Internet of Things erzeugte Datenmenge tausende oder sogar zehntausende Male größer als bei traditioneller Informatisierung, und es handelt sich um Echtzeit-Erfassung, hohe Frequenz, hohe Dichte, und das dynamische Datenmodell ist jederzeit veränderbar. Traditionelle Datenbanken sind bei der Speicherung, Abfrage, Analyse und anderer Verarbeitung dieser Daten stark beansprucht, und es besteht ein dringender Bedarf an einem Datenbanksystem, das für Zeitreihendaten, also Zeitreihendatenbanken, optimiert ist.

Die Zeitreihendatenbank ist eine spezialisierte Datenbank zum Speichern und Verwalten von Zeitreihendaten, mit den Eigenschaften mehr Schreiben und weniger Lesen, heißer und kalter Unterscheidung, hohem gleichzeitigem Schreiben, keinen Transaktionsanforderungen und kontinuierlichem Schreiben massiver Daten.

Merkmale von Zeitreihendaten

Zeitstempel: Jeder Datenpunkt ist zeitgestempelt, was für die Berechnung und Analyse der Daten wichtig ist.
Strukturiert: Im Gegensatz zu den umfangreichen Daten von Webcrawlern, Weibo und WeChat sind die von vernetzten Geräten oder Überwachungssystemen generierten Daten strukturiert. Diese Daten haben vordefinierte Datentypen oder feste Längen, wie den Strom und die Spannung, die von Smart Metern erfasst werden und in einer Standard-Gleitkommazahl von 4 Bytes ausgedrückt werden können.
Streaming: Datenquellen erzeugen Daten mit einer ungefähr konstanten Rate, wie zum Beispiel Audio- oder Videostreams. Diese Datenströme sind voneinander unabhängig.
Reibungsloser und vorhersehbarer Traffic: Im Gegensatz zu Daten von E-Commerce-Plattformen oder sozialen Medien ist der Datenverkehr der Zeitreihen über die Zeit stabil und kann anhand der Anzahl der Datenquellen und Stichprobenperioden berechnet und vorhergesagt werden.
Unveränderlichkeit: Zeitreihendaten sind in der Regel nur anhängbar, ähnlich wie Logdaten, und sind in der Regel nicht erlaubt und müssen nicht geändert werden. Es gibt nur wenige Szenarien, in denen Änderungen an den gesammelten Rohdaten erforderlich sind.

Rangliste

Adresse:Der Hyperlink-Login ist sichtbar.Die neuesten Ranglisten sind wie folgt:



Datenbank

1、InfluxDB

InfluxDB ist eine Open-Source-Datenbank für verteilte Zeitreihen, Ereignisse und Metriken, die in der Go-Sprache ohne externe Abhängigkeiten geschrieben wurde. Die Datenbank wird heute hauptsächlich verwendet, um große Mengen zeitgestempelter Daten wie DevOps-Monitoringdaten, APP-Metriken, LoT-Sensordaten und Echtzeit-Analysedaten zu speichern.

Als die höchstrangige Open-Source-Zeitreihendatenbank unterstützt InfluxDB Datenspeicherpolitik (RP) und Datenarchivierung (CQ), die in Echtzeit abgefragt werden können und die Daten sofort nach der Indexierung beim Schreiben gefunden werden können.

2、Kdb+

Offiziell bekannt als die weltweit schnellste Zeitreihendatenbank, verwendet kdb+/q eine einheitliche Datenbank zur Verarbeitung von Echtzeitdaten und historischen Daten und verfügt über Funktionen wie CEP (Complex Event Processing)-Engine, In-Memory-Datenbank und Festplattendatenbank. Die Eigenschaften der Säulenspeicherung machen es äußerst bequem, eine statistische Analyse einer bestimmten Spalte durchzuführen.

Im Vergleich zu allgemeinen Datenbanken oder Big-Data-Plattformen hat kdb+/q eine höhere Geschwindigkeit und niedrigere Gesamtbesitzkosten, was es ideal für umfangreiche Datenverarbeitung macht, hauptsächlich für umfangreiche Datenanalyse, Hochfrequenzhandel, künstliche Intelligenz, Internet der Dinge und andere Bereiche. Im Finanzsektor, wo die Latenz anspruchsvoll ist, hat kdb+ einen einzigartigen Vorteil.

3、Prometheus

Prometheus ist ein Open-Source-Systemüberwachungs- und Alarm-Framework, das 2012 von ehemaligen Google-Mitarbeitern bei SoundCloud entwickelt und als Community-Open-Source-Projekt entwickelt wurde, offiziell 2015 veröffentlicht wurde und im folgenden Jahr offiziell der Cloud Native Computing Foundation beigetreten ist.

Als neue Generation von Monitoring-Frameworks verfügt Prometheus über ein leistungsstarkes multidimensionales Datenmodell, verschiedene visuelle grafische Schnittstellen und nutzt den Pull-Modus, um Zeitreihendaten zu sammeln, die in Form eines Push-Gateways an den Prometheus-Server gesendet werden können.

4、 Graphit

Graphite ist ein Open-Source-Echtzeit-Grafiksystem, das Daten für Zeitreihenmessungen darstellt. Graphite sammelt die Metriken nicht selbst, sondern fungiert wie eine Datenbank, die sie über sein Backend empfängt und sie dann in Echtzeit abfracht, transformiert und kombiniert.

Graphite unterstützt eine integrierte Weboberfläche, die es den Nutzern ermöglicht, Messdaten und Diagramme zu durchsuchen. Es besteht aus mehreren Backend- und Front-End-Komponenten. Die Backend-Komponente wird verwendet, um numerische Zeitreihendaten zu speichern, während die Frontend-Komponente dazu dient, metrische Item-Daten zu erhalten und Diagramme basierend auf der jeweiligen Situation darzustellen.

5、TimescaleDB

TimescaleDB ist die einzige Open-Source-Zeitreihendatenbank, die vollständiges SQL unterstützt und für schnelle Extraktionen sowie komplexe Abfragen optimiert ist, die vollständiges SQL unterstützen. Es basiert auf PostgreSQL und bietet das Beste aus der NoSQL- und relationalen Welt für Zeitreihendaten.

TimescaleDB ermöglicht es Entwicklern und Organisationen, seine Fähigkeiten noch besser zu nutzen: die Vergangenheit zu analysieren, die Gegenwart zu verstehen und die Zukunft vorherzusagen. Die Vereinheitlichung von Zeitreihen- und relationalen Daten auf Abfrageebene beseitigt Datensilos und erleichtert die Implementierung von Demos und Prototypen. Die Kombination aus Skalierbarkeit und einer vollständigen SQL-Oberfläche ermöglicht es den Mitarbeitenden, Datenfragen zu stellen.




Vorhergehend:.NET/C# verwendet SqlScriptDOM, um ausgeführte SQL-Anweisungen zu parsen.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com